JavaScript控制表单

输入纯数字

if (isNaN(formname.price.value)){}

 邮箱格式

  • 必须包含一个并且只有一个符号@
  • 第一个字符不能是'@'或者'.'
  • 不允许出现'@.'或者'.@'或者'-@'或者'@-'
  • 结尾不得是字符'@'或者'.'
  • 字符@后面只能是'A-Za-z0-9'
<script>
function checkMail(str){ 
var strReg=""; 
var r; 
var strText=document.all(str).value; 
//strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig;
r=strText.search(strReg); 
if(r==-1) { 
alert("邮箱格式错误!"); 
document.all(str).focus();
} 
}
</script><input name="email" type="text" class="input" id="email" onChange="checkMail('email')">

  

你可能感兴趣的:(JavaScript)