Jquery验证addMethod以覆盖默认的url字段

时间:2013-01-11 11:47:42

标签: jquery validation

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

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

有没有办法让我接管?

1 个答案:

答案 0 :(得分:0)

您可以覆盖jquery validate的默认网址验证,如:

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

然后添加自定义网址验证方法:

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