と間違っている私は、パスワードの検証のためにJavaScriptを使用しています:検証は、@文字
$.validator.addMethod('mypassword', function(value, element) {
return this.optional(element) || (value.match(/^(?=.*\d)(?=.*[A-Z])[0-9a-zA-Z]{8,}$/));
},
'Password must contain at least one numeric and one uppercase alphabetic character.');
私は少なくとも一つの数字と1つの大文字のアルファベット文字であるためにパスワードが必要です。しかし、もし私が@, # ,$
のような文字をパスワードに1つの数字と1つの大文字のアルファベット文字で入力すると、それでもエラーメッセージが表示されます。あなたの正規表現で
Password9 accepted
[email protected] not accepted