JQuery:表单validation插件 – validation特定字符串?

我有一个使用此插件的表单:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

效果很好 – 但我无法想象如何通过输入到文本字段中的特定字符串进行validation。 例如,我想创建一个规则,只有在用户输入“foo”时才validation字段。

这里有文档http://docs.jquery.com/Plugins/Validation#API_Documentation

但它们似乎都不是我想要的那个。 有没有人知道如何绕过这个?

谢谢!

简单一个……

$.validator.addMethod("equals", function(value, element, string) { return value === string; }, $.validator.format("Please enter '{0}'")); $("#form").validate({ rules: { name: { required: true, equals: "foo" } } }); 

根据您的要求更新

 $.validator.addMethod("equals", function(value, element, string) { return $.inArray(value, string) !== -1; }, $.validator.format("Please enter '{0}'")); $("#form").validate({ rules: { name: { required: true, equals: ["foo", "bar", 'blah"] } }, messages: { name: "Please enter either '{0}' or '{1}' or '{2}'" } }); 

从这里提到

 $.validator.addMethod( "regex", function(value, element, regexp) { var re = new RegExp(regexp); return this.optional(element) || re.test(value); }, "Please check your input." ); 

现在validation文本框:

 $("#Textbox").rules("add", { regex: "/* your regex */" })