js如何正则验证密码 js验证密码的正则表达式。

js\u9a8c\u8bc1\u5bc6\u7801\u7684\u6b63\u5219\u8868\u8fbe\u5f0f

\u5b8c\u6574\u7684js\u6b63\u5219\u8868\u8fbe\u5f0f\uff1a
//\u5f3a\uff1a\u5b57\u6bcd+\u6570\u5b57+\u7279\u6b8a\u5b57\u7b26
^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$ //\u4e2d\uff1a\u5b57\u6bcd+\u6570\u5b57\uff0c\u5b57\u6bcd+\u7279\u6b8a\u5b57\u7b26\uff0c\u6570\u5b57+\u7279\u6b8a\u5b57\u7b26
^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$
//\u5f31\uff1a\u7eaf\u6570\u5b57\uff0c\u7eaf\u5b57\u6bcd\uff0c\u7eaf\u7279\u6b8a\u5b57\u7b26^(?:\d+|[a-zA-Z]+|[!@#$%^&*]+)$
//\u6821\u9a8c\u662f\u5426\u5168\u7531\u6570\u5b57\u7ec4\u6210function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true
}//\u6821\u9a8c\u767b\u5f55\u540d\uff1a\u53ea\u80fd\u8f93\u51655-20\u4e2a\u4ee5\u5b57\u6bcd\u5f00\u5934\u3001\u53ef\u5e26\u6570\u5b57\u3001\u201c_\u201d\u3001\u201c.\u201d\u7684\u5b57\u4e32function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}
//\u6821\u9a8c\u7528\u6237\u59d3\u540d\uff1a\u53ea\u80fd\u8f93\u51651-30\u4e2a\u4ee5\u5b57\u6bcd\u5f00\u5934\u7684\u5b57\u4e32Javascript\u4ee3\u7801function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//\u6821\u9a8c\u5bc6\u7801\uff1a\u53ea\u80fd\u8f93\u51656-20\u4e2a\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf
function isPasswd(s){var patrn=/^(\w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u666e\u901a\u7535\u8bdd\u3001\u4f20\u771f\u53f7\u7801\uff1a\u53ef\u4ee5\u201c+\u201d\u5f00\u5934\uff0c\u9664\u6570\u5b57\u5916\uff0c\u53ef\u542b\u6709\u201c-\u201d
function isTel(s){//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u624b\u673a\u53f7\u7801\uff1a\u5fc5\u987b\u4ee5\u6570\u5b57\u5f00\u5934\uff0c\u9664\u6570\u5b57\u5916\uff0c\u53ef\u542b\u6709\u201c-\u201d
function isMobil(s){var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u90ae\u653f\u7f16\u7801
function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u641c\u7d22\u5173\u952e\u5b57
function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,./?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}

\u5b8c\u6574\u7684js\u6b63\u5219\u8868\u8fbe\u5f0f\uff1a
//\u5f3a\uff1a\u5b57\u6bcd+\u6570\u5b57+\u7279\u6b8a\u5b57\u7b26
^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$ //\u4e2d\uff1a\u5b57\u6bcd+\u6570\u5b57\uff0c\u5b57\u6bcd+\u7279\u6b8a\u5b57\u7b26\uff0c\u6570\u5b57+\u7279\u6b8a\u5b57\u7b26
^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$
//\u5f31\uff1a\u7eaf\u6570\u5b57\uff0c\u7eaf\u5b57\u6bcd\uff0c\u7eaf\u7279\u6b8a\u5b57\u7b26^(?:\d+|[a-zA-Z]+|[!@#$%^&*]+)$
//\u6821\u9a8c\u662f\u5426\u5168\u7531\u6570\u5b57\u7ec4\u6210function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true
}//\u6821\u9a8c\u767b\u5f55\u540d\uff1a\u53ea\u80fd\u8f93\u51655-20\u4e2a\u4ee5\u5b57\u6bcd\u5f00\u5934\u3001\u53ef\u5e26\u6570\u5b57\u3001\u201c_\u201d\u3001\u201c.\u201d\u7684\u5b57\u4e32function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}
//\u6821\u9a8c\u7528\u6237\u59d3\u540d\uff1a\u53ea\u80fd\u8f93\u51651-30\u4e2a\u4ee5\u5b57\u6bcd\u5f00\u5934\u7684\u5b57\u4e32Javascript\u4ee3\u7801function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//\u6821\u9a8c\u5bc6\u7801\uff1a\u53ea\u80fd\u8f93\u51656-20\u4e2a\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf
function isPasswd(s){var patrn=/^(\w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u666e\u901a\u7535\u8bdd\u3001\u4f20\u771f\u53f7\u7801\uff1a\u53ef\u4ee5\u201c+\u201d\u5f00\u5934\uff0c\u9664\u6570\u5b57\u5916\uff0c\u53ef\u542b\u6709\u201c-\u201d
function isTel(s){//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u624b\u673a\u53f7\u7801\uff1a\u5fc5\u987b\u4ee5\u6570\u5b57\u5f00\u5934\uff0c\u9664\u6570\u5b57\u5916\uff0c\u53ef\u542b\u6709\u201c-\u201d
function isMobil(s){var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u90ae\u653f\u7f16\u7801
function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}//\u6821\u9a8c\u641c\u7d22\u5173\u952e\u5b57
function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,./?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}

可以是这样的,必须包含字母和数字的组合,可以使用特殊字符,长度在5-20之间,应该符合你的要求:

/^(?=.*\d)(?=.*[a-zA-Z]).{5,20}$/



以下是示例,演示如何使用正则表达式来验证密码:```javascript// 密码验证的正则表达式const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@#$%^\u0026+=]).{8,}$/;// 将要验证的密码const password = 'This1s@Weak';// 使用 test() 方法验证密码是否符合正则表达式的要求const isValid = passwordRegex.test(password);if (isValid) { console.log('密码符合规范');} else { console.log('密码不符合规范');}```在上面的示例中,我们定义了正则表达式(`passwordRegex`),该表达式规定密码必须包含至少小写字母、大写字母、数字和特殊字符(@#$%^\u0026+=),并且长度至少为8个字符。然后,我们将要验证的密码传递给正则表达式的 `test()` 方法进行验证。如果密码符合要求,该方法将返回 `true`;否则,将返回 `false`。最后,我们根据验证结果输出相应的消息。在这个例子中,我们会输出“密码符合规范”。

也就是用正则来实现验证输入的内容必须符合以下这几种情况:

  1. 不能是纯数字

  2. 不能是纯字母(大写和小写)

  3. 不能纯特殊符号(不包含字母和数字)

那我们来按照上面这几条写出正则就行:

reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;

(?!) 是正则里用来“设定后面不是”的语法结构

(?![0-9]+$)  表示的就是后面不能为纯数字

(?![a-z]+$) 表示后面不能为纯小写字母

?![A-Z]+$)  表示后面不能为纯大写字母

(?!([^(0-9a-zA-Z)])+$)  表示后面不能为除数字字母外的纯特殊符号

^.{6,}$  这一句是表示至少六位的任意字符

好了,这里有完整的在线演示:jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种

希望我的回答能帮助到你!祝你生活愉快!



\
将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
^
匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$
匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。
*
匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等价于{0,}。
+
匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
?
匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。
{n}
n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
{n,}
n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。
{n,m}
m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。刘, "o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。
?
当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
.
匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
(pattern)
匹配pattern 并获取这一匹配。在JScript 中则使用 $1…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。
(?:pattern)
匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。
(?=pattern)
正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
(?!pattern)
负向预查,在任何不匹配的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始
x|y
匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。
[xyz]
字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^xyz]
负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。
[a-z]
字符范围。匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。例如:[a-z] [A-Z] [0-9]
[^a-z]
负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。
\b
匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\B
匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
\cx
匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。 x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。
\d
匹配一个数字字符。等价于 [0-9]。
\D
匹配一个非数字字符。等价于 [^0-9]。
\f
匹配一个换页符。等价于 \x0c 和 \cL。
\n
匹配一个换行符。等价于 \x0a 和 \cJ。
\r
匹配一个回车符。等价于 \x0d 和 \cM。
\s
匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S
匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\t
匹配一个制表符。等价于 \x09 和 \cI。
\v
匹配一个垂直制表符。等价于 \x0b 和 \cK。
\w
匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
\W
匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
\xn
匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如, '\x41' 匹配 "A"。'\x041' 则等价于 '\x04' & "1"。正则表达式中可以使用 ASCII 编码。.
\num
匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。
\n
标识一个八进制转义值或一个后向引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为后向引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。
\nm
标识一个八进制转义值或一个后向引用。如果 \nm 之前至少有is preceded by at least nm 个获取得子表达式,则 nm 为后向引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的后向引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。
\nml
如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。
\un
匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。
1、匹配所有的正数:^[0-9]+$
2、匹配所有的小数:^\-?[0-9]*\.?[0-9]*$
3、匹配所有的整数:^\-?[0-9]+$
4、提取信息中的中文字符串: [\u4e00-\u9fa5]* ;
5、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
6、提取信息中的中国手机号码:(86)*0*13\d{9}
7、提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
8、提取信息中的中国邮政编码:[1-9]{1}(\d+){5}
9、提取信息中的中国身份证号码:\d{18}|\d{15}
10、提取信息中的任何数字:(-?\d*)(\.\d+)?
11、匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
12、匹配邮箱:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/

/^(?![a-z\d]+$)(?![A-Z\d]+$)(?![!-\/:-@[-`{-~\d]+$)[!-~]{5,20}$/

点击查看



  • js瀵嗙爜姝e垯琛ㄨ揪寮:瑕佹眰鍖呭惈澶у皬鍐欏瓧姣嶃佹暟瀛楀拰鐗规畩绗﹀彿,8~16浣峗鐧惧害...
    绛旓細棣栧厛锛屾垜浠渶瑕佸湪JavaScript鐨剆cript閮ㄥ垎鍒涘缓涓涓嚱鏁帮紝杩欎釜鍑芥暟鐨勬牳蹇冩槸浣跨敤姝e垯琛ㄨ揪寮忔潵妫鏌ヨ緭鍏ョ殑瀛楃涓叉槸鍚︾鍚堣姹銆倀est()鏂规硶鍦ㄦ鎵紨鍏抽敭瑙掕壊锛屽畠浼氳繑鍥炰竴涓竷灏斿硷紝琛ㄧず杈撳叆鐨勫瓧绗︿覆鏄惁涓庢鍒欒〃杈惧紡鍖归厤銆傝繖涓柟娉曞父鐢ㄤ簬楠岃瘉鐢ㄦ埛杈撳叆鏁版嵁鐨勬牸寮忥紝渚嬪瀵嗙爜楠岃瘉銆傝鎴戜滑浠ヤ竴涓緥瀛愭潵璇存槑銆傚鏋滆緭鍏ヤ竴涓寘...
  • js瀵嗙爜姝e垯琛ㄨ揪寮:瑕佹眰鍖呭惈澶у皬鍐欏瓧姣嶃佹暟瀛楀拰鐗规畩绗﹀彿,8~16浣峗鐧惧害...
    绛旓細1銆侀鍏堟垜浠湪script涓紪鍐欏嚱鏁般2銆佷笅鍥句腑鐨勪唬鐮佸氨鏄垽鏂墜鏈哄彿鐮佷腑鏈閲嶈鐨勪唬鐮侊紝鎴戜滑渚濇杩涜瑙i噴銆3銆js姝e垯琛ㄨ揪寮弔est鏂规硶鐨勪娇鐢紝test鏂规硶鐨勮繑鍥炲兼槸甯冨皵鍊硷紝閫氳繃璇ュ煎彲浠ュ尮閰嶅瓧绗︿覆涓槸鍚﹀瓨鍦ㄤ簬姝e垯琛ㄨ揪寮忕浉鍖归厤鐨勭粨鏋滐紝濡傛灉鏈夊尮閰嶅唴瀹癸紝杩斿洖ture锛屽鏋滄病鏈夊尮閰嶅唴瀹硅繑鍥瀎alse锛岃鏂规硶甯哥敤浜庡垽鏂敤鎴疯緭鍏...
  • js濡備綍姝e垯楠岃瘉瀵嗙爜
    绛旓細鍙互鏄繖鏍风殑锛蹇呴』鍖呭惈瀛楁瘝鍜屾暟瀛楃殑缁勫悎锛屽彲浠ヤ娇鐢ㄧ壒娈婂瓧绗︼紝闀垮害鍦5-20涔嬮棿锛屽簲璇ョ鍚堜綘鐨勮姹傦細/^(?=.*\d)(?=.*[a-zA-Z]).{5,20}$/
  • js楠岃瘉瀵嗙爜鐨姝e垯琛ㄨ揪寮
    绛旓細//鏍¢獙鐢ㄦ埛濮撳悕锛氬彧鑳借緭鍏1-30涓互瀛楁瘝寮澶寸殑瀛椾覆Javascript浠g爜function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//鏍¢獙瀵嗙爜锛氬彧鑳借緭鍏6-20涓瓧姣嶃佹暟瀛椼佷笅鍒掔嚎 function isPasswd(s){var patrn=/^(\w){6,20}$/;if (!patrn.e...
  • js姝e垯鏍¢獙瀵嗙爜,瑕佹眰鏄8-20浣嶇殑瀛楁瘝鍜屾暟瀛
    绛旓細/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/锛岃繖涓姝e垯鏄8-20浣嶆暟瀛楀拰瀛楁瘝鐨勭粍鍚堟墠閫氳繃銆
  • js 姝e垯琛ㄨ揪寮 瑕佹眰瀵嗙爜鐨勬牸寮忎负6-12浣,鍙兘鏄瓧姣嶃佹暟瀛楀拰涓嬪垝绾縚鐧惧害...
    绛旓細杩欎釜鏄姝e垯琛ㄨ揪寮忥細var reg = /^[\w]{6,12}$/ if(password.match(reg)){alert("The password is valid!");} ^鍙槸涓涓爣璁帮紝璇存槑姝e垯琛ㄨ揪寮忕殑寮濮嬶紝$涓虹粨鏉熺殑鏍囪锛屼笌{}涓殑鑼冨洿娌℃湁鍏崇郴銆傛鍒欒〃杈惧紡锛屽張绉拌鍒欒〃杈惧紡锛岃绠楁満绉戝鐨勪竴涓蹇点傛鍒欒〃杈惧紡閫氬父琚敤鏉ユ绱佹浛鎹㈤偅浜涚鍚堟煇涓ā寮(...
  • 姹JS瀵嗙爜姝e垯:鍖呮嫭瀛楁瘝鏁板瓧涓嬪垝绾夸腑鐨勪换鎰忎袱绉嶅瓧绗6-16浣,鍖哄垎澶у皬鍐...
    绛旓細var reg = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,}$/
  • JS 姝e垯琛ㄨ揪寮 鍒ゆ柇瀵嗙爜蹇呴』鍚湁澶у皬鍐欏瓧姣+鏁板瓧 鍚﹀垯杩斿洖false_鐧惧害...
    绛旓細1妤肩殑璨屼技娌$湅娓呮闂锛岃姹傛槸蹇呴』鍚瓧姣嶅拰鏁板瓧锛屼笉鏄繀椤绘槸瀛楁瘝鎴栨暟瀛椼俧unctioncheck(){varstr=鈥樿妫鏌ョ殑瀛楃涓测;varreg=newRegExp(/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/);if(reg.test(str)){returntrue;}else{returnfalse;}} ...
  • JS 姝e垯琛ㄨ揪寮瀵嗙爜鍖归厤鎬庝箞鍐?涓嬮潰鏄姹
    绛旓細娌″姙娉曚竴鏉姝e垯鎼炲畾鐨 ```js const password = 'aZa@@aaa';if(/[a-z]/.test(password) && /[A-Z]/.test(password) && /[0-9]/.test(password) && /[`~!@#$^&*()=|{}':;',\[\]\.<>\/?~锛丂#锟モ︹&*锛堬級鈥斺攟{}銆愩戔橈紱锛氣濃'銆傦紝銆侊紵]/.test(password) && ...
  • js鍏充簬姝e垯琛ㄨ揪寮忕殑涓鍙,妫娴瀵嗙爜鐨,瑕佹眰绗笁浣嶇鍥涗綅涓衡12鈥,闀垮害...
    绛旓細"瀵嗙爜鏍煎紡涓嶆纭"); } return false; };};鐢ㄦ埛鍚嶏細瀵嗐鐮侊細缁欎綘鐐瑰缓璁紝浣犻偅鐗规畩鐨勭敤鎴峰悕鍜屽瘑鐮佸啓鍦 Javascript 涓紝浠讳綍浜洪兘鍙互閫氳繃鏌ョ湅婧愪唬鐮佽幏鍙栧埌銆傞櫎闈炴槸涓轰簡娴嬭瘯锛屽缓璁綘涓嶈浣跨敤杩欑鏂瑰紡銆傛垨鑰呬綘鍙互鐢 md5 鍔犲瘑浠f浛鐪熷疄鐢ㄦ埛鍚嶅拰瀵嗙爜銆
  • 扩展阅读:js混淆解密在线工具 ... js match ... 正则表达式在线生成器菜鸟 ... js实现登录验证成功后跳转 ... auto js 4.11 下载 吾爱 ... js正则菜鸟教程 ... js验证用户名和密码 ... js做密码跟确认密码 ... js验证用户输入的密码代码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网