0
在驗證的形式,它工作正常,但顯示的是最後一個元素的錯誤,首先
這是第一次給消息Description
然後Code
然後Name
。 但我想要的驗證應該是首先爲Name
然後Code
然後Description
$(document).ready(function() {
$("#added").validate({
rules: {
Name: {
required: true
},
Code: {
required: true
},
Description: {
required: true
},
},
messages: {
Name: {
required: "Enter Name"
},
Code: {
required: "Enter code"
},
Description: {
required: "Enter Description"
},
},
errorPlacement: function(error, element) {
$("#error-messages").html(error); // error container
}
});
});
HTML:
<div id="error-messages"></div>
<s:form action="added" id="added" method="post" >
<s:textfield name="Name" id="Name" label="Name" labelposition="top" />
<s:textarea name="Code" id="Code" rows="10" cols="50"
label="Code" labelposition="top"/>
<s:textarea name="Description" id="Description" rows="5" cols="50"
label="Description" labelposition="top"/>
<s:form>
如何解決這個問題?
試圖扭轉了驗證規則順序? –
重複此問題:http://stackoverflow.com/questions/5679480/specifiy-the-order-of-the-validators-in-jquery-validate-plugin? –
@SamuelCaillerie我沒有得到重複的問題,你可以請用上面的例子 – xrcwrn