3
我是新的角js。我創建了一個登錄屏幕。我需要驗證我的密碼。它應該包含-'[email protected]£!%*#?&'
以及至少一個字母和數字中的一個特殊字符。目前它接受所有特殊字符,沒有任何限制。我有以下代碼正則表達式密碼驗證angularjs
if (vm.newpassword_details.password.search("^(?=.*?[A-Za-z])(?=.*?[0-9])(?=.*?[[email protected]£!%*#?&]).{8,}$")) {
var msg = "Password should contain one special character from -'[email protected]£!%*#?&' and at least one letter and number";
alert(msg);
}
你的意思你想限制用戶可以使用密碼的字符?這不是最佳做法。你可以用'/^(?=.*?[A-Za-z])(?=.*?[0-9])(?=.*?[[email protected]£!%*#?&& ])[A-Za-z0-9 $ @£!%*#?&] {8,} $ /'正則表達式。 –