Javascript 特殊字符的密码检查
“我的密码”设置要求用户使用特殊的字符。我已经编写了一些JavaScript,它工作得相当好,但是在检查Javascript 特殊字符的密码检查,javascript,c#,asp.net,Javascript,C#,Asp.net,“我的密码”设置要求用户使用特殊的字符。我已经编写了一些JavaScript,它工作得相当好,但是在检查\]-字符时遇到了问题。如何在下面的代码中实现这些字符 澄清:我只使用JavaScript进行初始检查。还有C#,它也处理验证 当前正在运行的JavaScript if (password.match(/(.*[!,%,&,@@,#,$,^,*,?,_,~,+,=,`,(,),|,\,.,/,{,},:,;,",',[,-,])/)) { $('#suc
\]-
字符时遇到了问题。如何在下面的代码中实现这些字符
澄清:我只使用JavaScript进行初始检查。还有C#,它也处理验证
当前正在运行的JavaScript
if (password.match(/(.*[!,%,&,@@,#,$,^,*,?,_,~,+,=,`,(,),|,\,.,/,{,},:,;,",',[,-,])/)) {
$('#successImage').removeClass('hidden');
$('#passwordImage').addClass('shown');
count++;
}
使用
\
代替\
if (password.match(/(.*[!,%,&,@@,#,$,^,*,?,_,~,+,=,`,(,),|,\\,.,/,{,},:,;,",',[,-,\]])) {
$('#successImage').removeClass('hidden');
$('#passwordImage').addClass('shown');
count++;
}
您可以尝试以下方法:
var regExp = /.*[!,%,&,@@,#,$,^,*,?,_,~,+,=,`,(,),|,\,.,/,{,},:,;,",',[\]]/;
if(!regExp.test($("#password").val())){
console.log("insert new password");
} else {
console.log("well done my friend");
}
我希望你不是仅仅依靠javascript进行检查,这就是为什么你在那里有C#tag。@Habib,我不仅仅依靠javascript,那将是一个坏主意!哈哈,这只是初始检查。请定义“特殊”。(除了你展示的字符,标点符号怎么样?)这就成功了;非常感谢。我会在6分钟内把这个标记为答案!