我有一些表单,我正在用jQuery验证插件验证。下面的示例代码运行得很好:
<script type="text/javascript">
$(document).ready(function(){
$("#transactionform").validate({
rules: {
'cliente[nombre]': {
required: true,
minlength: 5
},
'cliente[id]': {
required: true
}
}
});
});
</script>
在这个表单中,'clientenombre‘是一个简单的文本输入,而'clienteid’是一个隐藏字段,必须由某个javascript函数填充。实际上,验证错误显示在相应字段的旁边,其中包括隐藏字段。
我想要的是有一个特殊的div,用于显示隐藏输入的验证错误,并使用相应的标签显示非隐藏输入错误(就像现在一样)。
发布于 2011-10-11 02:46:08
我认为您可以利用errorPlacement
函数,并通过一些自定义元素选择来使用它。
errorPlacement: function(error, element) {
error.appendTo('#invalid-' + element.attr('id'));
}
然后,您可以使用自定义html分别定位每条错误消息,例如:http://jsfiddle.net/FZUnu/
我希望这能帮到你!
https://stackoverflow.com/questions/7716703
复制相似问题