JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等

来源:互联网 发布:js如何使用正则表达式 编辑:程序博客网 时间:2024/05/22 04:23

JS 判断邮箱格式是否正确,注册时两次输入密码是否一致,  用户名等输入不能为空,输入的长度控制。


<script type="text/javascript">var b = new Boolean();b = false;var b2 = new Boolean();b2 = false;function checkSubmit(){   var userName = form1.userName.value;   var passWord = form1.passWord.value;   var passWordDemo = form1.passWordDemo.value;   var email =  form1.email.value;   if(userName!=0){   if(passWord!=0){   if(passWordDemo!=0){   if(email!=0)   {   if(b){   if(userName.length<20 && userName.length>4)   {   if(passWord.length<25 && passWord.length>5){   if(b2){   document.form1.submit();   }else{   alert("两次输入的密码不一致!");   }   }else{   alert("密码长度必须在6-25个字符之间!");   }      }else{   alert("用户名长度必须在5-20个字符之间!")   }   }else{alert("请您确认您的邮箱是否填写正确!");      }   }else{   alert("请您先填写用来找回密码的邮箱!");   }   }else{   alert("您还没有填写确认密码!");   }   }else{   alert("请您先填写要注册的用户密码!");   }   }else{   alert("请您先填写要注册的用户名!");   }   }      function isPassWord(passWord,passWordDemo){       var passWord = document.getElementById(passWord).value;    var passWordDemo = document.getElementById(passWordDemo).value;        if(passWordDemo != passWord){    document.getElementById('spantest2').innerText = "两次输入的密码不一致! ";    b2 = false;    return false;    }else{    document.getElementById('spantest2').innerText = "正确";    b2 = true;    return true;    }    }      function isEmail(email) {     var strEmail=document.getElementById(email).value;     if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)     {             document.getElementById('spantest').innerText = "邮箱格式正确";            b = true;            return true;     }else{             document.getElementById('spantest').innerText = "邮箱格式错误!";            document.getElementById(email).focus();             b = false;            return false;     }     } </script>


上面是js代码

下面是html部分代码:

定义<span>或者div来接受js中的结果。

<span id="spantest2"></span>

原创粉丝点击