Javascript手机号码特定面具正则表达式

时间:2011-09-10 13:27:07

标签: javascript regex mobile mask

我需要手机号码的正则表达式来维护国际手机号码格式,但没有(00或+) 这意味着第一个字符必须是数字[1-9],maxlength应该是15

示例
966506863777是正确的,但(+ 966506863777,00966506863777)不正确。

1 个答案:

答案 0 :(得分: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');
}