我有一个窗体和一些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