jquery 验证:在自定义 div 中显示错误标签
jquery validation: display error label inside a custom div
我试图在 div 中显示错误标签,但是它不起作用。
<div class="panel-body">
<div class="well-custom datecontrol-fixed datecontrol-fixed-xs">
<div class="input-group">
<input type="text" class="form-control input-sm" id="TextBoxProdMoveDate" name="TextBoxProdMoveDate"/>
<label class="input-group-addon btn" for="TextBoxProdMoveDate">
<span class="glyphicon glyphicon-calendar"></span>
</label>
</div>
<div id="DivProdMoveDateErrorContainer"></div>
</div>
</div>
然后,像这样设置规则,
required: true,
messages: {required: "Production move date is required."},
errorLabelContainer: '#DivProdMoveDateErrorContainer',
但是,它不起作用。
我所期望的是,在 DivProdMoveDateErrorContainer 中显示错误标签。
任何建议将不胜感激。
Jquery 验证为每个数据不正确的字段生成一个标签,如:
<label id="reg_name-error" class="error" for="reg_name" style="display: inline-block;">Please enter name</label>
只需复制 DOM 中的整个标签并将其粘贴到 div 或您想要错误消息的位置,方法是从中删除错误消息文本,例如:
<label id="reg_name-error" class="error" for="reg_name" style="display: inline-block;"></label>
然后刷新页面再试一次。
解释:如果页面中已经存在错误标签,则验证jquery将不会生成标签,而是使用已经存在的标签。
或者您可以简单地放置在您的自定义位置,例如:
$("#fm_regis").validate({
rules :{
name: {
required: true,
},
},
errorLabelContainer: "#id-of-your-specific-place",
// More of your code
})
我试图在 div 中显示错误标签,但是它不起作用。
<div class="panel-body">
<div class="well-custom datecontrol-fixed datecontrol-fixed-xs">
<div class="input-group">
<input type="text" class="form-control input-sm" id="TextBoxProdMoveDate" name="TextBoxProdMoveDate"/>
<label class="input-group-addon btn" for="TextBoxProdMoveDate">
<span class="glyphicon glyphicon-calendar"></span>
</label>
</div>
<div id="DivProdMoveDateErrorContainer"></div>
</div>
</div>
然后,像这样设置规则,
required: true,
messages: {required: "Production move date is required."},
errorLabelContainer: '#DivProdMoveDateErrorContainer',
但是,它不起作用。
我所期望的是,在 DivProdMoveDateErrorContainer 中显示错误标签。
任何建议将不胜感激。
Jquery 验证为每个数据不正确的字段生成一个标签,如:
<label id="reg_name-error" class="error" for="reg_name" style="display: inline-block;">Please enter name</label>
只需复制 DOM 中的整个标签并将其粘贴到 div 或您想要错误消息的位置,方法是从中删除错误消息文本,例如:
<label id="reg_name-error" class="error" for="reg_name" style="display: inline-block;"></label>
然后刷新页面再试一次。
解释:如果页面中已经存在错误标签,则验证jquery将不会生成标签,而是使用已经存在的标签。
或者您可以简单地放置在您的自定义位置,例如:
$("#fm_regis").validate({
rules :{
name: {
required: true,
},
},
errorLabelContainer: "#id-of-your-specific-place",
// More of your code
})