【发布时间】:2012-09-19 21:23:31
【问题描述】:
我正在使用 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"));
这不像我想要的那样工作,我应该如何改变它才能让它工作?谢谢
【问题讨论】:
-
您的正则表达式不起作用。你到底想允许什么?
-
@AndrewWhitaker 如果用户输入 CODE1 或 CODE2 或 CODE3 ,那么我希望验证通过,但前提是他们输入了这些代码。但是我的代码中的正则表达式并没有这样做。这就像密码检查器,如果你输入正确的密码,那么你很好
标签: jquery regex validation jquery-plugins jquery-validate