[英]Regex for phone number validation with min and max length check
我需要一個簡單的javascript正則表達式來驗證電話號碼。 僅數字,“ +”開頭,“-”
位數的最大和最小長度應為10-12
應該允許使用下一個電話:
1. +380631505624
2. 0631505624
3. 063-15-05-624
不允許使用下一部手機:
1. + 38063 + 1505624
2. asd0631505624
3. -063-15-05-624-
4. +0 --- 3-1--24
Quentin的Comment是必經之路 ,但是正則表達式-您所需的表達方式可能是:
^\+?\d+(\d\-|\d)+\d$
我希望它會有所幫助,或者至少是正確的方向
這完全取決於您要檢查/保存的方式
順便說一句:是javascript ist會看起來像這樣
...
if (/^\+?(\d\-|\d)+\d$/ig.test("+43595-995-995")){
alert("GOOD");
}
...
在這里,您可以找到經過Chrome 24+測試的工作演示版( 在JsFiddler上 )(包含所有問題的編號)
在上面的代碼中沒有任何長度的驗證,所以我只是在糾正上面的答案
if (/^\+?((\d\-|\d)+\d){4,}$/ig.test("+43595-995-995")){
alert("GOOD");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.