如何使用正则表达式实现认证界面

这篇文章给大家分享的是有关如何使用正则表达式实现认证界面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

公司主营业务:网站设计、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出湖里免费做网站回馈大家。

先给大家展示下效果图:

如何使用正则表达式实现认证界面

关键代码如下所示:






Examples






用户名
密码
再次输入密码
请输入邮政编码
输入手机号码
 邮箱地址
生日
var p = false; function check1() { var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/; var div1=document.getElementById("div1"); if(!reg.test(document.form1.input1.value)){ div1.innerHTML="用户名必须是4-16字母或数字组成且以字母开始"; }else{ div1.innerHTML="√"; return true; } } function check2() {  var reg=/[a-zA-Z0-9]{4,10}/; var div2=document.getElementById("div2"); if(!reg.test(document.form1.input2.value)){ div2.innerHTML="密码只能由英文字母和数字组成,长度为4-10个字符"; }else{ div2.innerHTML="√"; return true; } } function check3() { var div3=document.getElementById("div3"); if(document.form1.input3.value==0){ div3.innerHTML="请再次输入密码"; }else if(document.form1.input3.value!=document.form1.input2.value){ div3.innerHTML="密码不一致"; }else { div3.innerHTML="√"; return true; } } function check4() { var reg=/^\d{6}$/; var div4=document.getElementById("div4"); if(!reg.test(document.form1.input4.value)){ div4.innerHTML="邮政编码必须是6个数字"; } else{ div4.innerHTML="√"; return true; } } function check5() { var reg=/^1\d{10}$/; var div5=document.getElementById("div5"); if(!reg.test(document.form1.input5.value)){ div5.innerHTML="手机号必须是11个数字且1开始"; }else{ div5.innerHTML="√"; return true; } } function check6() { var reg=/^[a-zA-Z][a-zA-Z0-9_]+@([a-zA-Z0-9]+.)+(com|cn)$/; var div6=document.getElementById("div6"); if(!reg.test(document.form1.input6.value)){ div6.innerHTML="邮箱地址不是这种格式"; }else{ div6.innerHTML="√"; return true; } } function check7() { var reg=/^(\d{4})-(\d{1,2})-(\d{1,2})$/; var div7=document.getElementById("div7"); var arr=reg.exec(document.form1.input7.value); if(arr==null){ div7.innerHTML="生日格式为1980-05-12或1988-05-04的形式"; }else if (arr[1]<1900||arr[1]>2016) { div7.innerHTML="生日必须在1900-2014"; }else if (arr[2]<1||arr[2]>12) { div7.innerHTML="生日的月份在01~12之间"; }else if (arr[3]<1||arr[3]>31) { div7.innerHTML="生日的日期必须在01-31之间"; }else { div7.innerHTML="√"; p = true; } } function sub(){ if(check1()==true&&p==true&& check2()==true&&check3()==true&&check4()==true&&check5()==true&&check6()==true){ alert("注册成功"); }else{ alert("注册失败,你还有信息没填或不符合格式"); } }

感谢各位的阅读!关于“如何使用正则表达式实现认证界面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网页标题:如何使用正则表达式实现认证界面
文章位置:http://pwwzsj.com/article/iheooe.html