我正在尝试验证电话号码但不能。
我的要求是电话号码只包含数字和+(加号码)。 +可以只是第一个字符。
例如:+123456489
我正在使用这个正则表达式,但它不起作用:
/^\+(?:[0-9]??)$/
提前致谢。
答案 0 :(得分:5)
答案 1 :(得分:4)
答案 2 :(得分:2)
如果您只想允许+
且仅在数字的开头而不希望允许除数字以外的其他任何字符或符号,请尝试以下正则表达式:
var regEx = /^[+]?\d+$/;
regEx.test("+123345"); // this will be true
regEx.test("++123345"); // this will be false
regEx.test("1+23345"); // this will be false
regEx.test("111222"); // this will be true
答案 3 :(得分:1)
^ [0-9] + [0-9] * $ 尝试它的工作
答案 4 :(得分:0)
\+[0-9]+
试试上面的正则表达式。你可以在这里测试http://gskinner.com/RegExr/。您是否也希望验证长度?
答案 5 :(得分:-1)
你可以尝试这个^ + [1-9] {1} [0-9] {10} $