我正在使用http://demos.usejquery.com/ketchup-plugin/
中的validate ketchup插件我想找到的是一种方法,让我的一些表单字段只接受字母,没有数字等...
任何消化?非常感谢。
答案 0 :(得分: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)" />