任何人都可以告诉我为什么这个正则表达式允许 <和>?
function IsValidPassword(password) {
var regex = /^[A-Za-z0-9^\~^\!@/#^\$^\%&^\*+-_()]*$/; /* AlphaNumerics. ~ (Tilde) (All "Shifts" 1-0) underscore plus and minus */
return regex.test(password);
}
Run Code Online (Sandbox Code Playgroud)
我的目标是
/^[A-Za-z0-9^\~^\!@/#^\$^\%&^\*+-_()]*$/
^^^--- plus to underscore
Run Code Online (Sandbox Code Playgroud)
<并>在该范围内:
+ -> ascii(43)
< -> ascii(60)
> -> ascii(62)
_ -> ascii(95)
Run Code Online (Sandbox Code Playgroud)
该+-_范围也恰好包括整个大写字母,因此您可以A-Z从模式中删除它仍然可以工作.
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |