我正在使用来自http://demos.usejquery.com/ketchup-plugin/的验证番茄酱插件
我试图找到的是一种让我的一些表单字段只接受字母,不接受数字等的方法......
有什么建议吗?非常感谢。
我正在使用来自http://demos.usejquery.com/ketchup-plugin/的验证番茄酱插件
我试图找到的是一种让我的一些表单字段只接受字母,不接受数字等的方法......
有什么建议吗?非常感谢。
首先,查看了文档和插件的结构,我不是一个超级粉丝,我建议你看看其他一些 jQuery 验证解决方案(比如这个- 如果没有别的,你可能会从中受益更大的社区来回应您的问题)。
也就是说,以下似乎对我有用:
$.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)" />