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)" />