前回、最小8桁の文字列をチェックするように求められました. そして、次の正規表現を取得しました:
/^(?=(.*\d){8,})[\d\(\)\s+-]{8,}$/
ここで質問を見ることができます:正規表現を使用して最小8桁の文字列を確認する
今、同じ正規表現で最大14桁を受け入れるように文字列を制限したいと思います。そして、私はこれを試しました:
/^(?=(.*\d){8,14})[\d\(\)\s+-]{8,}$/
運がない。誰でもこれを修正するのを手伝ってください。
アップデート
2 票の反対票を獲得した後、自分で書いたほうがよいと考えました。以前の正規表現を使用して正規表現を構築しました。次の正規表現は私のために機能します:
/^(?=(.*\d){8})(?!(.*\d){15})[\d\(\)\s+-]{8,}$/