我只是無法弄清楚這一點。我正在使用jquery.validator.addMethod
。目前我有以下幾種:使用jquery.validator.addMethod時允許使用短劃線符號的正確正則表達式是什麼?
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^\w+$/i.test(value);
}, "Letters, numbers, and underscores only please");
這允許字母,下劃線和數字。但我需要允許而不是下劃線將是一個破折號(-
)。
我對正則表達式很陌生,我一直在試圖弄清楚這個簡單的問題,但我找不到辦法做到這一點。任何幫助將非常感激。
你真的需要爲此添加一個方法?我認爲你只需要指定規則:'pattern:/^[a-z0-9 \ - ] + $/i'和消息:'pattern:「字母,數字和下劃線」'。 – PeterKA
如果還有其他方法,我不知道。去看看它直接:) – EmJeiEn
我已經添加了一個答案,以防萬一你發現這種方法在未來有用。 – PeterKA