0
我使用的是從http://demos.usejquery.com/ketchup-plugin/jQuery番茄醬插件:只接受字母?
的驗證番茄醬插件我試圖找到一種方法,使我的一些表單字段的接受信件而已,沒有號碼,等...
任何sugestion ?非常感謝。
我使用的是從http://demos.usejquery.com/ketchup-plugin/jQuery番茄醬插件:只接受字母?
的驗證番茄醬插件我試圖找到一種方法,使我的一些表單字段的接受信件而已,沒有號碼,等...
任何sugestion ?非常感謝。
首先,查看了插件的文檔和結構,我不是一個很大的粉絲,我建議你看看其他一些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)" />