本文实例为大家分享了js正则表达式验证登录的具体代码,供大家参考,具体内容如下
代码片段:
& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元charset=皍tf - 8”比; & lt; title> qq登录模拟测试& lt;/title> & lt;/head> & lt; body> & lt;表单名称=癴orm1 " action=" # "方法=皃ost”比; & lt;输入类型=拔谋尽闭嘉环?罢撕拧皀ame="用户名"祝辞& lt; br> & lt; br> & lt;输入类型=懊苈搿闭嘉环?懊苈搿皀ame="密码" id=皃w”比; & lt;输入类型="按钮" name=" id=" btn " value=" https://www.yisu.com/zixun/点击显示”/比; & lt; br> & lt; br> & lt;输入名称=疤峤弧崩嘈?鞍磁ァ奔壑?" https://www.yisu.com/zixun/登录”/比; & lt;/form> & lt;/body> & lt; !——账号密码验证——比; & lt;脚本type=" text/javascript祝辞 函数检查(){/*非空*/如果(form1.username.valuehttps://www.yisu.com/zixun/==" ") { alert("账号不能为空"); form1.username.focus (); 返回错误; }/*含非数字,首字母为0/^[0 - 9]*/*/美元 var=/^ (0 | [1 - 9] [0 - 9] *) $/; var objExp1=new RegExp(数量); 如果(objExp1.test (form1.username.value)==false) { alert("账号不能含非数字和首字符为0”); form1.username.focus (); 返回错误; }/*账号小于6位数*/如果(form1.username.value。长度& lt;6){ alert("账号位数过小,请输入6尺11寸位数字”); form1.username.focus (); 返回错误; }/*账号大于11位数*/如果(form1.username.value。长度比;11){ alert("账号位数过大,请输入6尺11寸位数字”); form1.username.focus (); 返回错误; }/*密码非空*/如果(form1.password.valuehttps://www.yisu.com/zixun/==" ") { alert("密码不能为空"); form1.password.focus (); 返回错误; }/*密码含有非符号,字母,数字以外字*/var非法=/^ [0-9a-zA-Z ! ~ @ # $ % ^, * () _ + \ -={}:”,“& lt;祝辞& # 63;。\/]* $/g; var objExp2=new RegExp(非法的); 如果(objExp2.test (form1.password.value)==false) { alert("密码含有非法字符”); form1.password.focus (); 返回错误; }/*密码小于6位数*/如果(form1.password.value。长度& lt;6){ alert("密码位数过小,请输入-位数字”); form1.password.focus (); 返回错误; }/*密码大于16位数*/如果(form1.password.value。长度比;16){ alert("密码位数过大,请输入-位数字”); form1.password.focus (); 返回错误; } form1.submit (); } & lt;/script> & lt; !——回显密码——比; & lt;脚本type=" text/javascript祝辞 window.οnlοad=function () { var btn=. getelementbyid (btn); var密码=. getelementbyid (pw) btn.οnmοusedοwn=function () { password.type="文本" }; btn.οnmοuseup=btn.οnmοuseοut=函数(){ password.type="密码" } } & lt;/script> & lt;/html>
结果显示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。