簡體   English   中英

電話號碼驗證正則表達式在開頭和前面的數字中包含一個加號

[英]Phone number validation regular expression consist one plus sign in start and preceding digits

我正在嘗試驗證電話號碼,但不能。

我的要求是電話號碼僅由數字和 +(加號)組成。 + 只能是第一個字符。

例如:+123456489

我正在使用這個正則表達式,但它不起作用:

/^\+(?:[0-9]??)$/

提前致謝。

我會用這個代替:

^\+?\d*$

匹配開頭的 +,然后匹配任何數字、破折號、空格、點或括號。

看到它在行動: http : //regex101.com/r/mS9gD7

這個怎么樣?

^[\+\d]?(?:[\d-.\s()]*)$

適用於以下測試用例:

測試字符串

你可以在這里測試: https : //regex101.com/r/mS9gD7/39

如果您只想允許+符號並且僅在數字的開頭並且不想允許除數字之外的任何其他字符或符號,請嘗試以下正則表達式:

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
\+[0-9]+

試試上面的正則表達式。 你可以在這里測試http://gskinner.com/RegExr/ 您是否還想驗證長度?

^[0-9]+[0-9]*$ 試試這個它的工作原理

你可以試試這個^+[1-9]{1}[0-9]{10}$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM