[英]Javascript regular expression for phone number validation.(String contains only at least 1 digit, 0 or more spaces and '-'
目前我有一個表達:
numMatches = phone.match(/[^\d\s\-]/gi);
if (numMatches != null) {
alert(invPhnNo);
}
如果輸入了除數字、空格和連字符以外的任何字符,則會發出警報。 但如果只給出連字符和空格而沒有一個數字,仍然可以接受。 現在我希望它在至少一個數字不存在時發出警報。 所以數字是強制性的。 可以有零個或多個空格和連字符,不能有其他字符。
任何人都可以建議一種方法嗎?
您可以使用 Trever 引用的標准正則表達式,但您也可以簡單地在字符串上運行另一個.match(/\d+/g)
,如果兩者都成功,您可以確保它符合您的要求並且還具有至少一位數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.