私は次のJavaScript正規表現を書いています:
- 少なくとも 1 桁の数字が必要です
- 少なくとも 1 つの大文字が必要です
- 8 ~ 15 文字にする必要があります
私はこのように試しました:
function isStrongPassword(strInput) {
//works well except A1aaaaaa
var regex = /^(?=.*\d)(^[A-Za-z0-9])(?=.*[A-Z]).{7,14}$/;
return regex.test(strInput);
}
A1aaaaaa
これは、有効な入力である と一致しないという事実を除いて、適切に機能しています。
どんな助けでも大歓迎です。