JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等
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>
下面是html部分代码:
定义<span>或者div来接受js中的结果。
<span id="spantest2"></span>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: 下拉菜单select友情链接自动跳转做法