重複の可能性:
電話番号検証のための包括的な正規表現
誰かが私に電話番号の正規表現を教えてもらえますか?XXX-XXX-XXXXまたは(XXX)-XXX-XXXXまたはXX-XXX-XXXXまたはXXXXXXXXXの形式で入力できます
これが私が持っているものです:
/\d{2,3}-\d{3}-\d{4}$/
重複の可能性:
電話番号検証のための包括的な正規表現
誰かが私に電話番号の正規表現を教えてもらえますか?XXX-XXX-XXXXまたは(XXX)-XXX-XXXXまたはXX-XXX-XXXXまたはXXXXXXXXXの形式で入力できます
これが私が持っているものです:
/\d{2,3}-\d{3}-\d{4}$/
総当たり/維持が容易/読みやすい/あなたが持っているものだと思います。
(\d\d\d\-\d\d\d\-\d\d\d\d)|(\(\d\d\d\)\-\d\d\d\-\d\d\d\d)|(\d\d\-\d\d\d\-\d\d\d\d)|(\d\d\d\d\d\d\d\d\d)
または、必要に応じて:
(\d{3}\-\d{3}\-\d{4})|(\(\d{3})\-\d{3}\-\d{4})|(\d{2}-\d{3}\-\d{4})|(\d{9})
((\d{2,3}|\(\d{3}\))-\d{3}-\d{4}|\d{9})
ほとんどの場合、数字を気にします:
/^([()-]*\d)[()-]*){9,10}$/.test(string);
or even
/^(\D*\d\D*){9,10}/.test(string);