首页 > 代码库 > js正则验证邮箱、手机号、年龄
js正则验证邮箱、手机号、年龄
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> input.err{border-color:red;} input.suc{border-color:blue;} </style> <script> window.onload=function(){ var reg={ email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/, tel:/1[3-8]\d{9}/, age:/1[8-9]|[2-9]{2}|100/, cName:/^[\u4e00-\u9fa5]{2,4}/ } var oF=document.getElementById(‘F1‘); var aInp=oF.children; for(var i=0;i<aInp.length;i++){ aInp[i].onfocus=function(){ this.className=‘‘; this.onblur=function(){ if(reg[this.name]){ if(!reg[this.name].test(this.value)){ this.className=‘err‘; }else{ this.className=‘suc‘; } } }; }; } function check(){ for(var i=0;i<aInp.length;i++){ if(reg[aInp[i].name]){ if(!reg[aInp[i].name].test(aInp[i].value)){ return false; } } } return true; } oF.onsubmit=function(){ for(var i=0;i<aInp.length;i++){ if(reg[aInp[i].name]){ if(!reg[aInp[i].name].test(aInp[i].value)){ aInp[i].className=‘err‘; } } } if(!check()){ return false; } }; }; </script> </head> <body> <form action="http://www.baidu.com" id="F1"> email:<input type="text" name="email" id="email"> tel:<input type="text" name="tel" id="tel"> age:<input type="text" name="age" id="age"> cName:<input type="text" name="cName" id="cName"> <input type="submit" value=http://www.mamicode.com/"提交"> </form> </body> </html>
js正则验证邮箱、手机号、年龄
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。