-2
僅嘗試使用JavaScript創建簡單的Regex驗證。我想用以下格式「+ 91-xxx-xxx-xxx」驗證電話號碼,其中國家代碼是固定的。用於驗證手機無法正常工作的正則表達式模式
我用下面的正則表達式模式
/^[91]-\d{3}-\d{3}-\d{3}$/
但它無法正常工作。這是我的jsfiddle
你能幫忙嗎?
僅嘗試使用JavaScript創建簡單的Regex驗證。我想用以下格式「+ 91-xxx-xxx-xxx」驗證電話號碼,其中國家代碼是固定的。用於驗證手機無法正常工作的正則表達式模式
我用下面的正則表達式模式
/^[91]-\d{3}-\d{3}-\d{3}$/
但它無法正常工作。這是我的jsfiddle
你能幫忙嗎?
您需要在開始添加+
,你也必須刪除它具有字符類91
^\+91-\d{3}-\d{3}-\d{3}$
這[91]
要麼匹配單個字符,9或1,但不91
。要匹配91
,您需要從角色等級中獲得91。 +
是正則表達式中的元字符,您需要將其轉義以匹配文字+
符號。
謝謝。成功了! – littleanimboy 2014-09-21 13:07:18
爲什麼要在人身上強加這種格式,在印度時手機號碼的格式爲+91 xxxxxxxxxx(10位數字),固定線路號碼的格式爲+91 0xx yyyy-zzzz,但人們使用破折號和無論如何,在所有不同的地方空格,或離開+91,所以你的正則表達式幾乎不會匹配? – 2014-09-21 12:56:52
沒有。不要強加給任何人。正則表達式對我來說是新的。我只是在練習。 – littleanimboy 2014-09-21 13:06:52