2011-09-10 5 views
1

国際電話番号フォーマットを維持するために、(00または+) を含まない携帯電話番号のRegexが必要です。つまり、最初の文字は数字[1-9]でなければならず、maxlengthは15Javascriptモバイル番号特定のマスク正規表現


966506863777は正しいが、(966506863777、00966506863777)が正しくありません。

答えて

0

あなたは恐ろしい検証とユーザーエクスペリエンスのソリューションです。あなたは厳しいコーダータイプのようです。だから、ここにある:

^[1-9][0-9]{0,14}$ 

javascriptの検証例:

var number = '966506863777'; 
if (/^[1-9][0-9]{0,14}$/.test(subject)) { 
    alert('Valid number'); 
} else { 
    alert('Invalid number'); 
}