jQuery番茄酱插件:只接受字母?

时间:2013-07-22 17:11:15

标签: jquery plugins

我正在使用http://demos.usejquery.com/ketchup-plugin/

中的validate ketchup插件

我想找到的是一种方法,让我的一些表单字段只接受字母,没有数字等...

任何消化?非常感谢。

1 个答案:

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