JS—简单表单验证代码
2020-03-29 13:25
671 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #box{ width: 280px; margin: 20px auto; border: 1px solid #333333; text-align:center; padding: 10px 0px; } #box span{ display: block; height: 20px; font-size: 12px; color: #808080; text-align: right; padding: 0px 18px; } </style> </head> <body> <div id="box"> 输入密码:<input type="text" name="" id="tex1" value="" /><span></span> 再次输入:<input type="text" name="" id="tex2" value="" /><span></span> 手 机 号:<input type="text" name="" id="tex3" value="" /><span></span> <button type="button">按钮</button> </div> <script type="text/javascript"> //============================== var tex1=document.querySelector("#tex1"); var tex2=document.querySelector("#tex2"); var tex3=document.querySelector("#tex3"); var btn=document.querySelector("#box button"); var tex1OnOff=tex2OnOff=tex3OnOff=false; tex1.oninput=function(){ var a=b=c=0; var igReg=/^.{6,12}$/; if(!igReg.test(this.value)){ this.nextElementSibling.innerHTML="请输入6-12位密码"; tex1OnOff=false; return; } var numReg=/\d/; if(numReg.test(this.value)){ a=1; } var azReg=/[a-z]/i; if(azReg.test(this.value)){ b=1; } var tsReg=/[^\da-z]/i; if(tsReg.test(this.value)){ c=1; } switch(a+b+c){ case 1: this.nextElementSibling.innerHTML="简单";break; case 2: this.nextElementSibling.innerHTML="一般";break; case 3: this.nextElementSibling.innerHTML="安全";break; } tex1OnOff=true; if(tex2.value==="")return; if(this.value===tex2.value){ tex2.nextElementSibling.innerHTML="密码输入一致"; tex2OnOff=true; }else{ tex2.nextElementSibling.innerHTML="密码输不入一致"; tex2OnOff=false; } } tex2.oninput=function(){ if(this.value===tex1.value){ this.nextElementSibling.innerHTML="密码输入一致"; tex2OnOff=true; }else{ this.nextElementSibling.innerHTML="密码输不入一致"; tex2OnOff=false; } } tex3.oninput=function(){ var callReg=/^1[3-9]\d{9}$/; if(callReg.test(this.value)){ this.nextElementSibling.innerHTML="符合"; tex3OnOff=true; }else{ this.nextElementSibling.innerHTML="不符合"; tex3OnOff=false; } } btn.onclick=function(){ if(tex1OnOff&&tex2OnOff&&tex3OnOff){ alert("验证成功"); return; } if(!tex1OnOff){ alert("密码错误"); return; } if(!tex2OnOff){ alert("验证密码错误"); return; } if(!tex3OnOff){ alert("请输入正确的手机号码"); return; } } </script> </html>
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- js表单验证控制代码大全
- js 常用正则表达式表单验证代码
- 工作中常用到的JS表单验证代码(包括例子)
- jQuery.validate.js表单验证插件的使用代码详解
- 收藏的js表单验证控制代码大全
- js表单验证代码全集
- 介绍jquery.validate.js简单实用的表单验证框架
- js表单验证控制代码大全
- js表单验证控制代码大全
- 一个简单的表单验证JS
- JS实现简单的表单验证01
- 一些常见的JS表单验证代码
- js表单验证是否空值的简单处理办法
- 毕业设计(七)---正则表达式通过js表单验证,快速注册流程,简单MD5加密
- 写给新手:js的表单操作(二) 简单的表单提交验证
- 前几天看到别人的js 表单验证,看上去代码比较优雅
- js表单验证控制代码大全
- 原生js表单验证代码
- js简单表单验证
- 简单的表单验证--js,jsp,jquery,java,mysql(前台和后台验证)(