我有一個窗體和一些JQuery行來驗證。它工作得很好,但我不想顯示消息,而是想在這裏顯示一個圖標。我嘗試了一些,但沒有成功。 請幫忙。JQuery - 圖標而不是消息驗證
HTML
<form method="POST" id="TestForm">
<input name="txtIn" type="text" id="txtIn"><br />
<p></p>
<button id="submit">Submit</button>
</form>
JS
$('#TestForm').validate({
rules:{
txtIn:{
required: true,
rangelength:[8,16]
}
},
messages: {
txtIn:{
required: "Please enter something",
rangelength: "An error icon is here"
}
}
});
@ Matthias,哇,它工作的很棒。非常感謝!這讓我擔心另一個問題,如果輸入是正確的格式,如何顯示另一個圖標(如複選標記)。 – 2014-10-11 23:10:48
@abcidd很高興它爲你工作,雖然它可能是一種解決方法。我沒有在驗證文檔中找到關於顯示圖標而不是消息的選項的任何內容,因此只是將此答案作爲建議。對於複選標記問題,我剛更新了我的答案。 – 2014-10-11 23:33:32
@ Matthias,非常感謝!我認爲如果我們有'label.error:after',我們不需要'errorPlacement:function(error,element){....'沒有這個語法,錯誤圖標仍然顯示!並非常感謝你的建議'class =「valid」'。這是一個很好的方法。我正在努力,但不知怎的,我還沒有把它做好。請看看我的新問題[這裏http://stackoverflow.com/questions/26325789/jquery-showing-wrong-and-right-icons-for-validation] – 2014-10-12 14:00:22