パスワード形式を検証する正規表現パターンが必要です。ルールは次のとおりです。
- 合計で最低8文字
- 少なくとも2文字
- 少なくとも2桁の数字または記号
私は次のことを思いついた:
/((?=.*[0-9\@\&#\$\?\%!\|(){}[]])(?=.*[a-zA-Z]).{8,})/
両方が1回発生するかどうかは確認されますが、少なくとも2回発生するかどうかを検証する必要があります。私がこのように追加した場合{2,}
:
/((?=.*[0-9\@\&#\$\?\%!\|(){}[]]{2,})(?=.*[a-zA-Z]{2,}).{8,})/
その場合、たとえば次は機能しません:a1a1a1a1a1
誰か助けてもらえますか?