正则表达式以匹配符号:!$%^&*()_ + |〜-=`{} []:“;'<>?,。/
我正在尝试在JavaScript中创建正则表达式测试,该测试将测试包含以下任何字符的字符串: !$%^&*()_+|~-=`{}[]:";'<>?,./ 更多信息,如果您有兴趣:) 这是我正在使用的非常酷的密码更改应用程序。如果您有兴趣,这里是其余的代码。 我有一张表列出了密码要求,并且当最终用户键入新密码时,它将测试一组Regexes,如果有,则会在相应的表行中放置一个选中标记...签出:)我只需要添加一个代替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); } 是的,还有相应的服务器端验证!