2014-02-26 50 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