中易网

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

答案:1  悬赏:10  
解决时间 2021-01-16 13:52
js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位
最佳答案
function validateInput(obj) {
var str = obj.value;
var regUpper = /[A-Z]/;
var regLower = /[a-z]/;
var regStr = /[^A-Za-z0-9]/;
var complex = 0;
if (regLower.test(str)) {
++complex;
}
if (regUpper.test(str)) {
++complex;
}
if (regStr.test(str)) {
++complex;
}
if (complex < 3 || str.length < 8) {
alert("包含大小写字母,数字,特殊字符,长度至少8位");
} else {
alert("成功");
}
}
//参考,可以分别分解开来匹配,如果输入是小写字符,累计+1,如果输入大写字符+1,如果输//入非大、小写字符以及数字认为是特殊字符+1,只有累计等于3时并且长度大于8才符合要求,否//则验证失败
追问:你的思路很好,为什么不能弄成一个表达式呢
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
matlab基础求救
NPN三极管用万用表怎么测量啊?
画面非常模糊有马赛克怎么办 守望先锋画面模
23.5乘0.797.9乘1.35
手机和电视连接的是同一无线,无法投屏怎么办
最棒的玉米阅读答案
BB霜是不是要等脸上擦的水乳干了再擦啊!还有
iu的这个是什么手机 ?什么型号?
食养的八大原则是什么?何为食疗?食疗的优点
宏碁ASPRE E1 -471G能升级吗
日语斜音翻译成中文怎么读
写人品值的句子
魅族2怎么样
黄庄学校(长治襄垣县)地址在什么地方,我要处
如何缠变压器
推荐资讯
根据我国刑法规定,任何犯罪成立都必须具备的
通辽至扎赉特开车几个小时?通辽至(扎鲁特旗)
兖州依波路零售店(贵和购物广场)地址有知道
很多民族有自己的传统服饰和风土人情.观察图
哪些画画的小东西好画
5weststreet是什么意思
边城好词好句摘抄赏析
蚩尤坐骑是什么?
画音艺术中心地址好找么,我有些事要过去
弈学园围棋(烟台芝罘区)地址有知道的么?有点
学校里有人让我给他买东西,我该如何拒绝他?
本人面相如何
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?