jQuery(またはJavascript)で文字列をテストするifステートメントを作成しようとしています。条件は次のとおりです。
- 6〜8文字である必要があります。
- 最初の文字を数字にすることはできません。
- 1つの数字、1つの小文字、および1つの大文字を含める必要があります。
これが私の正規表現コードです:
((?=^[^0-9])(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,8})
正規表現コードをテストするWebサイトでテストしましたが、正常に動作します。
現在の私のifステートメントは次のとおりです。
if(((?=^[^0-9])(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,8}).test(strOldPassword))
{
alert("Something");
}
ただし、Webページの読み込み時に構文エラーが発生し、正規表現に問題があると表示されます。
誰かが私が間違っていることを見つけるのを手伝ってもらえますか?ありがとう。