[英]Custom rule for jquery Validation plugin (regex)
您能幫我寫兩條檢查phoneNumber的規則嗎?
第一條規則:以+7或8開頭,然后是任意十個數字。 例子:
+77017223457 - valid
77017223457 -not valid
87017223457 - valid
第二條規則:以+7或8開頭,然后是集合中的三個數字:
{700、701、702、705、707、712、713、717、718,721、725、726、727、777},然后是任意七個數字。
例子:
+77074446255 - valid
+77034446255 - not valid (no 703 in the set)
謝謝。
(?:\+7|8)(?:70[0-2]|705|707|71[23]|71[78]|721|72[5-7]|777)[0-9]+
或者,壓縮較少但更明顯:
(?:\+7|8)(?:700|701|702|705|707|712|713|717|718|721|725|726|727|777)[0-9]+
為確保這不是部分匹配,請使用^
和$
^(?:\+7|8)(?:700|etc|etc)[0-9]+$
var phone = $("#phoneNumber").val()
var regex = /^((\+7)|8)(700|701|702|705|707|712|713|717|718,721|725|726|727|777)[0-9]{7}$/;
if(regex.test(phone))
// Phone is valid
else
// Phone is invalid
更加緊湊:
/^(?/\+7|8)7(?:0[01257]|1[2378]|2[1567]|77)\d{7}$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.