2013-07-22 18 views

回答

0

首先,查看了插件的文檔和結構,我不是一個很大的粉絲,我建議你看看其他一些jQuery驗證解決方案(如this - 如果沒有其他的你,您可能會從更大的社區中受益,以迴應您的問題)。

這就是說,下面似乎爲我工作:

$.ketchup.validation('justLetters', 'Contains more than letters!', function(form, el, value) { 
    return (value.match(/[^a-zA-Z]/) == null) 
}); 

嘗試一下JSFiddle看到它在行動。我們所做的只是檢查值,並嘗試匹配不在A和Z之間的任何字符(允許的小寫字母和大寫字母)。要允許其他字符,只需在]結束之前添加它們,如果您想要允許其他字符你可以使用[^a-zA-Z ]。如果您有興趣,此語法使用正則表達式。

要使用 'justLetters' 方法驗證您的輸入,只需使用:

<input type="text" data-validate="validate(justLetters)" />