次の形式の電話番号を有効にしようとしていますregex
。しかし、特定の条件では失敗します。
電話番号:
2323232
0112323232
011-2323232
+91-9898989898
98989898998
regex
私は上記の数字のためにこれを書きました:
^[+]?(\d{2,4}-)?(\d{7,11})
ここでテストしました。
私は次のコードセグメントで使用しました:
var phonePattern = /^[+]?(\d{2,4}-)?(\d{7,11})/;
if(!(phonePattern.test(formData.phone))){
$('#errorList').append('<li>Invalid Phone Number</li>');
error = 1;
}
正規表現は、必要な電話番号に対しては正常に機能しますが、に対してもtrueを返しますformData.phone = '011-2323232asdasd'
。私は初めてでregex
あり、での使用法ですjavascript
。どうすればそれを機能させることができますか?ご意見をお聞かせください。