这看起来很简单,但我想不通。我正在使用jquery validate插件。我正在尝试验证<input name=first>
和<input name=second>
以将错误消息输出到:
<span id="errNm2"></span> <span id="errNm1"></span>
字符串
我已经开始写errorPlacement了:这是您自定义错误消息位置的地方。
如何将错误消息放入这些<span>
中?
$(document).ready(function () {
$('#form').validate({
errorPlacement: function(error, element) {
error.append($('.errorTxt span'));
},
rules,
});
<input type="text" name="first"/>
<input type="text" name="second"/>
<div class="errorTxt">
<span id="errNm2"></span>
<span id="errNm1"></span>
</div>
的数据
8条答案
按热度按时间6yoyoihd1#
您应该使用errorLabelContainer
如果你想保留你的结构
xwmevbvl2#
您可以简单地创建与同一函数中所需字段相匹配的额外条件。例如,使用上面的代码…
字符串
希望有帮助!
0sgqnhkj3#
字符串
试试这个获取错误对象的文本
vuktfyat4#
超文本标记语言
字符串
JavaScript
型
x6h2sr285#
例如,只需添加一个与输入字段具有+“-error”相同id的空标签标签。
字符串
nwlqm0z16#
这对我很有效
实际上,error是一个数组,其中包含了我们传递的元素的错误信息和其他值,你可以console.log(error);请参阅. Inside if condition“error.appendTo($(element).parents('div').find($('. errorEmail')));“只不过是在代码中查找html元素并传递错误消息。
字符串
cidc1ykv7#
在validate方法中添加以下代码:
字符串
在你的html中,在你想捕捉错误的地方简单地写上:
型
所有错误都将保存在div中,与输入框无关。
对我来说效果很好。
628mspwn8#
下面是使用jQuery验证逻辑在不同位置显示错误消息的代码:
个字符