【问题标题】:JQuery Validator Method Check certain phrasesJQuery Validator Method 检查某些短语
【发布时间】: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


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2021-09-18
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多