簡體   English   中英

Javascript 用於電話號碼驗證的正則表達式。(字符串僅包含至少 1 個數字、0 個或多個空格和 '-'

[英]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.

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