我需要手机号码的正则表达式来维护国际手机号码格式,但没有(00或+) 这意味着第一个字符必须是数字[1-9],maxlength应该是15
示例
966506863777是正确的,但(+ 966506863777,00966506863777)不正确。
答案 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');
}