2014-02-26 52 views
-1

我想验证添加到我的表格与jQuery验证插件显示不同的错误信息,但如果该插件把相同的错误消息Please enter a valid URL.
我的代码我有一个问题:http://jsfiddle.net/52VtD/3124/
任何解决方案?我如何使用jquery验证插件

感谢

+1

另请注明您自己试图解决您的问题。给我们一个你认为(或已经分析过)的问题的范围。 – bknopper

+0

您已经通过在OP中包含一个没有任何代码的jsFiddle链接绕过了发布规则。 – Sparky

+0

_“请输入一个有效的URL”_与您的代码中的任何内容有关? – Sparky

回答

1

由于@Sparky已经指出你使用了错误的选择器。

如果你的问题是,同样的错误信息会显示在每一个领域,你可以指定哪些是每个字段专门显示错误消息,例如:

$('#install').validate({ 
     rules: { 
      title: { 
       minlength: 3, 
       maxlength: 15, 
       required: true 
      } 
    }, 
    messages:{ title: { 
     required: "Custom message for required rule", 
     maxlength: "Another custom message" 
    }} 
...  

您还可以控制错误信息显示,例如通过在validate中使用errorLabelContainer和errorElement选项。见文件here

使用errorClass,errorElement,包装,errorLabelContainer, errorContainer,showErrors,成功,errorPlacement,高亮, unhighlight和ignoreTitle来控制无效元素和错误 消息显示。

+0

我不确定这是什么意思。引用OP ... _“该插件输出相同的错误信息,”请输入一个有效的URL。“”_该消息与他的代码无关,因为他甚至不使用URL规则,也不能使用该插件与破碎的选择器一起工作。这个问题非常懒散地写出来,但它仍然得到了回应。 (请参阅编辑历史记录)。 – Sparky

+0

@Sparky我误解了,因为我只看着你的小提琴 – Rui

+0

不是你的错。我试过了,但不值得打捞。最糟糕的是,这是无稽之谈。至多,这是一个重复的问题,已经被回答了几十次。 – Sparky

1

'install'不是一个有效的jQuery选择:

$('install').validate({... 

你的目标id="install"所以你需要一个哈希:

$('#install').validate({... 

你的jsfiddle演示现在工作:

http://jsfiddle.net/52VtD/3129/


报价OP:

“我在这里的插件放同样的错误消息的问题 '请输入一个有效的URL'。”

不知道你在说什么,因为代码中没有任何内容与验证URL有关。您需要通过发布相关代码来解决您的问题,并清楚地解释您希望此代码执行的操作。

+0

但它显示每个案件的错误! – user3350731

+0

@ user3350731,这正是它的工作原理!你在期待什么? – Sparky