我正在使用jQuery.validate()
插件来验证我的网站表单。我现在要做的是当文本字段包含某个字符串时抛出错误。
例如,假设要匹配的字符串是“penguin”。如果用户输入“我喜欢企鹅”,则应该有错误,而如果用户输入任何没有单词penguin的内容,则应该接受。
使用验证可以直接执行此操作吗?我只是想不出来......
谢谢!
答案 0 :(得分:1)
检查FIDDLE
使用自定义方法匹配文字。
jQuery.validator.addMethod("titlePenguin", function(value, element)
{
value = $.trim(value.toLowerCase());
if(this.optional(element) || /^((?!penguin).)*$/i.test(value))
{
return true;
}
else
{
return false;
}
},"error ");
答案 1 :(得分:0)
在提交表单之前,您可以执行自定义验证。
if ($("#myinput").val().toLowerCase().indexOf("penguin") >= 0)
{
return false;
}
//submit the form;