700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > (正则)校验 8-16位 必须含有特殊字符 而大写字母 小写字母 数字至少包含其中两项

(正则)校验 8-16位 必须含有特殊字符 而大写字母 小写字母 数字至少包含其中两项

时间:2021-06-05 15:29:03

相关推荐

(正则)校验 8-16位 必须含有特殊字符 而大写字母 小写字母 数字至少包含其中两项

function passwordValid(str){var rule = {lw:'[a-z]',uw:'[A-Z]',nw:'[0-9]',sw:'[`~!@#$^&*()=|{}\':;,\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:\\\\ ”“。,、?]'}function reg(str,patter) {var reg = new RegExp(patter);if(reg.test(str)) {return true;}return false;}if (str.length< 8 || str.length > 16) {return false;} else {var valiWord = {l:reg(str,rule.lw),u:reg(str,rule.uw),n:reg(str,rule.nw),s:reg(str,rule.sw)}if (valiWord.s) {if ((valiWord.l && valiWord.u) || (valiWord.l && valiWord.n) || (valiWord.u && valiWord.n)) {return true;}return false;}else {return false;}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。