正则表达式来匹配符号: !$%^&*()_+|~-='{}[]:“;'<>?,./
2022-08-30 05:17:48
我正在尝试在JavaScript中创建一个正则表达式测试,该测试将测试一个字符串以包含以下任何字符:
!$%^&*()_+|~-=`{}[]:";'<>?,./
更多信息 如果您有兴趣,:)
这是一个非常酷的密码更改应用程序,我正在研究。如果您有兴趣,这里是代码的其余部分。
我有一个列出密码要求的表,当最终用户键入新密码时,它将测试正则表达式数组,并在相应的表行中放置一个复选标记,如果它...退房:)我只需要添加这个来代替数组中的第4项。validation
var validate = function(password){
valid = true;
var validation = [
RegExp(/[a-z]/).test(password), RegExp(/[A-Z]/).test(password), RegExp(/\d/).test(password),
RegExp(/\W|_/).test(password), !RegExp(/\s/).test(password), !RegExp("12345678").test(password),
!RegExp($('#txtUsername').val()).test(password), !RegExp("cisco").test(password),
!RegExp(/([a-z]|[0-9])\1\1\1/).test(password), (password.length > 7)
]
$.each(validation, function(i){
if(this)
$('.form table tr').eq(i+1).attr('class', 'check');
else{
$('.form table tr').eq(i+1).attr('class', '');
valid = false
}
});
return(valid);
}
是的,还有相应的服务器端验证!