我使用的是来自http://bassistance.de/jquery-plugins/jquery-plugin-validation/的验证插件
我正在努力寻找一种方法,使我的一些表单域只接受字母,不接受数字,特殊字符等…
有什么想法吗?,非常感谢。
发布于 2010-03-19 18:23:50
只需添加一个自定义验证器,并按如下方式使用它:
jQuery.validator.addMethod("accept", function(value, element, param) {
return value.match(new RegExp("." + param + "$"));
});
仅数字:
rules: {
field: { accept: "[0-9]+" }
}
只有字母
rules: {
field: { accept: "[a-zA-Z]+" }
}
发布于 2010-05-20 03:29:51
一个小小的改变。
jQuery.validator.addMethod("accept", function(value, element, param) {
return value.match(new RegExp("^" + param + "$"));
});
因为这样它就可以接受像"#abc“这样的表达式。
发布于 2013-11-29 20:18:04
在你的脚本中使用下面的代码。这将向您的验证器添加一个新的子句。
$.validator.addMethod(
"alphabetsOnly",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Please check your input values again!!!."
);
$("#formElement").rules("add", {alphabetsOnly: "^[a-zA-Z'.\\s]$" })
https://stackoverflow.com/questions/2476378
复制相似问题