[英]Password Check for Special Characters
我的密碼設置要求用戶使用特殊字符。 我寫了一些JavaScript ,效果很好,但是在檢查\\ ] -
字符時遇到了問題。 如何在下面的代碼中實現這些字符?
澄清:我僅使用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");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.