js注册验证代码大全

发布时间:2020-09-06编辑:脚本学堂
js注册验证代码大全

Js注册验证代码:
 

复制代码 代码如下:
<script language="javascript" type="text/JavaScript" > function focusInFirst() { document.forms[0].elements[0].focus(); } /*判断用户输入是否为空*/ function isEmpty(ui) { if(ui==null||ui==""){return false}; } /*取得用户输入的字符串的长度*/ function getLength(ui) { var i,sum=0; for(i=0;i=0)&&(ui.charCodeAt(i)<=255)) sum++; else sum+=2; } return sum; } /*是否为数字、字母或下划线*/ function isNLU(ui) { var valid=/^w+$/; return(valid.test(ui)) } /*判断是否为身份证号码*/ function isIdno(ui) { var valid=/(^d{16}$)|(^d{18}$)/; return (isEmpty(ui)||valid.test(ui)); } /*判断是否为邮政编码*/ function isPostCode(ui) { var valid=/^d{6}$/; return (isEmpty(ui)||valid.test(ui)); } /*判断是否为固定电话*/ function isChinaTel(ui) { var valid=/^0d{2,3}-d{7,8}$/; return (isEmpty(ui)||valid.test(ui)); } /*判断是否为移动电话*/ function isChinaMob(ui) { var valid=/^0?13[0,1,3,5,6,8,9]d{8}$/; return (isEmpty(ui)||valid.test(ui)); } /*判断是否为电话,只能为固定电话或移动电话*/ function isTel(ui) { var valid=/(^0d{2,3}-d{7,8}$)|(^0?13[0,1,3,5,6,8,9]d{8}$)/; return (isEmpty(ui)||valid.test(ui)); } /*判断是否为邮件*/ function isMail(ui) { if(isEmpty(ui)){return true;} var notValid=/(@.*@)|(..)|(@.)|(.@)|(^.)|(^-)|(-.)|(.-)/; var valid=/^.+@[a-zA-Z0-9-.]+.[a-zA-Z]{2,3}$/; return (!notValid.test(ui)&&valid.test(ui)); } /*用户输入字符串长度是否在两值之间*/ function isLenBetween(ui,minl,maxl) { return (ui>=minl&&ui<=maxl); } </script>

<script language="JavaScript">  
   function formCheck()
   {  
    if(!isIdno(document.testForm.id.value)){  
   alert("身份证号码输入有误!要求只能输入数字,长度为16或18位。");  
   document.testForm.id.focus();  
   return false;}  
    if(!isChinaTel(document.testForm.tel.value)){  
   alert("固定电话号码输入有误!合法的格式为:区号-电话号码。");  
   document.testForm.tel.focus();  
   return false;}  
    if(!isChinaMob(document.testForm.mobi.value)){  
   alert("移动电话号码输入有误!");  
   document.testForm.mobi.focus();  
   return false;}  
    if(!isMail(document.testForm.mail.value)){  
   alert("邮箱输入有误!");  
   document.testForm.mail.focus();  
   return false;}  
    if(!isPostCode(document.testForm.post.value)){  
   alert("邮政编码输入有误!要求只能输入数字,长度为6位。");  
   document.testForm.post.focus();  
   return false;}  
    if(!isNLU(document.testForm.nlu.value)){  
   alert("用户注册 该域只能输入数字、字母或下划线!");  
   document.testForm.nlu.focus();  
   return false;}  
    var len=getLength(document.testForm.leng.value);
    if(len<4||len>6){  
   alert("该域要求输入长度范围是4至6个字符!");  
   document.testForm.leng.focus();  
   return false;}  
   }  
</script> 
<form name=testForm onsubmit="return formCheck();" method=post>  
    身份证号码:<br>
    <input name=id type="text">
    <br>固定电话: <br>
    <input name=tel type="text">
    <br>手机号码:<br>
    <input name=mobi type="text">
    <br>邮箱:<br>
    <input name=mail type="text">
    <br>邮编:<br>
    <input name=post type="text">
    <br>用户注册 只能输入数字、字母、下划线:<br>
    <input name=nlu type="text">
    <br>输入长度在4-6之间:<br>
    <input name=leng type="text">
    <br><br>
    <input type=submit value="点击测试" name=Submit>    
</form>
补充:  /^[0-9]*[1-9][0-9]*$/;      //整数过滤

上一篇:返回列表
下一篇:js验证email格式的实例