當我按照我的方式工作時,這可能會變成多個問題,但我需要一些認真的JQuery幫助。我已經創建了基於bassistance.de示例的多部分表單。在該演示中,驗證非常簡單 - 用一個類指定必需的字段,迭代並從表單元素標題中提取錯誤消息。使用多部分表單進行內聯驗證
我的表單比演示更復雜 - 我在這個實例中實現了驗證。例如,在演示中,錯誤就在表單元素之後。在我的情況下,我想指定我想驗證的字段,創建規則並指定我想在類中放置錯誤的位置,具體取決於它們是否錯誤。我正在使用Blueprint CSS框架,它已經有了用於這些事情的類,但正如我所說的,我無法弄清楚如何完成這項工作。
理想情況下,我希望能夠更改驗證方法在演示以及與替代一個我比較熟悉的 - 這樣的:
$("#theForm").validate({
errorPlacement: function(error, element) {
if(element.attr("name") === "name") {
error.appendTo("#nameError");
}
},
groups: {
capacityGroup: "progMin progMax",
},
rules: {
fName: "required",
},
messages: {
fName: "*First Name is required",
}
});
所以,我當然希望有人能幫助這一點。我已經在www.43rdworld.com/multitest.htm上添加了一個稍微不同的演示,其中添加了一個用於顯示錯誤消息和樣式表的div。我真的很想改變表單的驗證方式,以便它在提交之前仍然可以逐頁驗證,但讓我指定所需的字段,編寫我自己的規則和消息並指定這些消息將顯示的位置。
儘量避免鏈接到其他網站持有源代碼和/或您的問題的屏幕截圖。 StackOverflow中的問題應該是自包含的,如果任何外部網站關閉或更改其URL,則不會受到損壞。 –
引用OP:_「我真的想改變表單的驗證方式,以便它在提交之前仍然可以逐頁驗證,但讓我指定必填字段,編寫我自己的規則和消息,並指定在哪裏消息會顯示出來。「_〜是的,你可以指定所有類型的東西,但是你沒有正確定義你想要的東西。 – Sparky
上面的鏈接演示是一個由無序列表構建的多部分表單。使用按鈕在末尾提交從「頁面」到「頁面」。現有的驗證在遍歷表單的該部分時查找特定的類,並將錯誤消息放置在字段旁邊。我的需求更加複雜,我需要指定自己的規則,錯誤放置和消息傳遞,但是當我沒有真正提交表單時,我無法弄清楚如何驗證每個'頁面' - 我只是切換不同的部分去頁面。希望這更有意義。 – 43rdworld