1

我正在使用 jquery 验证器插件,我想添加一个自定义方法来检查用户是否输入了某个关键字。如果他们没有,那么他们就无法继续,有点像密码。他们可以输入多个关键字,他们只需要输入其中一个就可以继续前进。我还想删除他们可能输入的任何空格。这是我到目前为止的内容:

jQuery.validator.addMethod("code", function(value, element) { 
    return this.optional(element) || /^\bCODE1\b+\bCODE2\b+\bCODE3\b$/i.test(value);
    }, jQuery.format("Please enter a correct code")); 

这不像我想要的那样工作,我应该如何改变它以使其工作?谢谢

4

1 回答 1

2

怎么样:

jQuery.validator.addMethod("code", function(value, element) {
    return this.optional(element) || /^(CODE1)|(CODE2)|(CODE3)$/i.test(value);
}, jQuery.format("Please enter a correct code"));

示例:http: //jsfiddle.net/shv7h/

于 2012-09-28T01:57:17.730 回答