2013-07-22 72 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)" />