誰でも検証番号の正規表現を教えてもらえますか
- 最小 6 桁または最大 15 桁の数字
(),-,#(
最初の場所にのみ、その後に数字が続く場合は含まれる可能性があります),/,+
例えば。
(079) 22861851
(079)22861851
079 22861851
22861851
079-26408300 / 8200
079 264 083 00
9429527462
+919427957462
#9427957462
1つの正規表現式でtrueを検証するために、上記のすべての数値を検証したい..誰か助けてくれる?
私はこれを試しました
var phone_patternIndia = /^((\+){0,1}91(\s){0,1}(\-){0,1}(\s){0,1}){0,1}\d{2}(\s){0,1}(\-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$/;
var phone_patternUsa=/^([0-9]( |-)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-)?([0-9]{3}( |-)?[0-9]{4}|[a-zA-Z0-9]{7})$/;
var phone_patternUsa1=/^[\\(]{0,1}([0-9]){3}[\\)]{0,1}[ ]?([^0-1]){1}([0-9]){2}[ ]?[-]?[ ]?([0-9]){4}[ ]*((x){0,1}([0-9]){1,5}){0,1}$/;
しかし、常に機能しているわけではありません..だから他のパターンで行くことにしました..
var phone_pattern=/^((\d{3}-?|(\d{3}))\s*\d{7}($|\s*/\s*\d{4}$)|\ d{3}\s\d{3}\s\d{3}\s\d{2}|+\d{12}|#\d{10})$/;
if (phone_pattern.test(personal_phone))
{
$("#restErrorpersonalphone").html('');
$("#personal_phone").removeClass('borderColor');
} else {
$("#restErrorpersonalphone").html('Please enter valid phone number');
$("#personal_phone").addClass('borderColor');
flag = false;
}
その常に別の状態になります