[英]Regex for jquery validation
我有以下addMethod用於jquery驗證:
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Invalid number of characters entered."
);
在我的字段中,我想驗證用戶輸入的7、9、12、13或15個字符,我無法使正則表達式正常工作。 我已經嘗試了以下各項與它們相應的結果:
"......."
-驗證是否輸入了7個字符
".......| ........."
-驗證是否輸入了7個字符,但輸入9個字符時聲明錯誤。
'/^([a-z0-9]{7,}|[a-z0-9]{9,})$/'
-無法驗證任何內容。
我意識到那里有很多資源,但這是我對regex的首次使用,我似乎無法將正確的組合在一起。 如果您看到解決方案,請提供幫助。 謝謝。
您可以通過.{n}
指定確切的字符數,其中n是的字符數.
火柴。 在第三個示例中使用的{n,}
表示法是n或更大 。 結合您的示例,您可以構建一個看起來像^(.{7}|.{9}|.{12}|.{13}|.{15})$
的正則表達式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.