2012-04-14 100 views
0

我已經使用jquery驗證來驗證表單並提交處理。一切運作良好,我對錶單感到滿意。jquery驗證與jQuery工具的衝突

我決定添加jQuery工具到窗體使用dateinput功能。我可以拿起日曆並運行良好。

但是,我沒有設置任何規則來驗證名爲「mydate」的日期文本框,但是當我在將來選擇任何日期時,它立即出現無效日期,驗證正在做一些檢查日期而不是允許未來日期。

我從我的頁面中刪除了驗證腳本,並且日期輸入按預期工作。

所以在驗證中有一些東西是自動的。如何禁用驗證這個輸入框(即使我沒有設置任何規則)或如何能避開這個問題

謝謝

HI

該元素的類是「日期「,因此我在發佈問題之前將其重命名爲」mydate「,因爲我認爲驗證是將日期選爲日期,但仍然被捕獲。

我已經採取了現在放棄jQuery工具的路線,並使用用戶界面來代替。所有到目前爲止工作,所以方向的變化所需

謝謝

+0

輸入有哪些css類?例如,jQuery驗證會將日期驗證附加到類爲「date」的任何事物上。編輯:添加完整列表作爲答案。 – bhamlin 2012-04-14 22:32:02

+0

jQuery Tools從來沒有讓我印象深刻。它需要大量的標記,總是過時的jQuery和非常錯誤。我會將它轉儲爲更可靠和合規的東西。 – Sparky 2012-04-14 22:57:19

回答

1

這裏是JQuery驗證就能自動附着valiation的類。避免使用這些類名來避免自動規則。

classRuleSettings: { 
    required: {required: true}, 
    email: {email: true}, 
    url: {url: true}, 
    date: {date: true}, 
    dateISO: {dateISO: true}, 
    dateDE: {dateDE: true}, 
    number: {number: true}, 
    numberDE: {numberDE: true}, 
    digits: {digits: true}, 
    creditcard: {creditcard: true} 
} 
+0

我確實已將它作爲日期,但在將問題發佈到mydate之前進行了更改,但問題仍然存在 – Ray 2012-04-15 07:49:20