JQuery Validator Method 检查某些短语
Posted
技术标签:
【中文标题】JQuery Validator Method 检查某些短语【英文标题】:JQuery Validator Method Check certain phrases 【发布时间】: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 ,那么我希望验证通过,但前提是他们输入了这些代码。但是我的代码中的正则表达式并没有这样做。这就像密码检查器,如果你输入正确的密码,那么你很好 【参考方案1】:怎么样:
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/
【讨论】:
以上是关于JQuery Validator Method 检查某些短语的主要内容,如果未能解决你的问题,请参考以下文章
Nice Jquery Validator 从 jQuery Validation 迁移
$.validator.unobtrusive.parse-rails 中的 jquery