JQuery验证程序方法检查某些短语
我正在使用jqueryvalidator插件,我想添加一个自定义方法来检查用户是否输入了某个关键字。如果他们没有那么他们就不能继续,就像一个密码。他们可以输入多个关键字,只需输入其中一个,就可以继续前进。我还想删除他们可能输入的任何空白。以下是我目前掌握的情况:JQuery验证程序方法检查某些短语,jquery,regex,validation,jquery-plugins,jquery-validate,Jquery,Regex,Validation,Jquery Plugins,Jquery Validate,我正在使用jqueryvalidator插件,我想添加一个自定义方法来检查用户是否输入了某个关键字。如果他们没有那么他们就不能继续,就像一个密码。他们可以输入多个关键字,只需输入其中一个,就可以继续前进。我还想删除他们可能输入的任何空白。以下是我目前掌握的情况: jQuery.validator.addMethod("code", function(value, element) { return this.optional(element) || /^\bCODE1\b+\bCODE
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"));
这不是我想要的工作方式,我应该如何改变它使其工作?谢谢那么:
jQuery.validator.addMethod("code", function(value, element) {
return this.optional(element) || /^(CODE1)|(CODE2)|(CODE3)$/i.test(value);
}, jQuery.format("Please enter a correct code"));
示例:您的正则表达式不工作。你到底想允许什么?@AndrewWhitaker如果用户输入代码1、代码2或代码3,那么我希望验证通过,但前提是他们输入了这些代码。但是我代码中的正则表达式并没有这样做。这就像密码检查器,如果你输入了正确的密码,那么你就很好