【问题标题】:Jquery validation addMethod to over ride default for url fieldJquery 验证 addMethod 以覆盖 url 字段的默认值
【发布时间】:2013-01-11 11:47:41
【问题描述】:

我想在 url 输入字段上关闭 Jquery 的验证 - example here

我添加了一个在文本字段和 url 字段上调用的方法,但结果不同。 Jquery 对 url 字段的验证胜过我的,但我不希望在我收集的 URL 中出现http://

有没有办法让我的接管?

【问题讨论】:

    标签: jquery validation


    【解决方案1】:

    您可以覆盖 jquery validate 的默认 url 验证,例如:

    jQuery.validator.methods.url = function(value, element) {
        return this.optional(element) || true;
    };
    

    然后添加您的自定义 url 验证方法:

    jQuery.validator.addMethod("isurl",function(value,element) {
      return this.optional(element) 
         || /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/.test(value); 
    },"Proper URL, please");
    

    【讨论】:

    • 完美。这就是答案,非常感谢。我试了一整天才找到那个
    • 不客气..如果它对您有用,您可能会考虑接受答案.. :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多