jquery - jquery远程发布和检索但未显示错误消息
问题描述
我正面临此验证未发布错误消息,请帮助解决此问题。在 em 元素中它会自动作为display: none
<div class="row">
<div class="col-xs-10 col-sm-10 col-md-8 col-lg-6 col-xl-6">
<label class="label-control bmd-label-static" style="font-family: CircularAirPro;color:#727272;font-size: 14px;">Email *</label>
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control" name="email_data" id="emailval">
</div>
</div>
</div>
$("#regval").validate({
rules: {
email_data: {
required: true,
remote: {
url: 'email_check.php',
dataType: 'POST',
data: {
'email': function() {
return $('#emailval').val();
}
}
}
},
},
messages: {
email_data: {
required: "email field required",
remote: "Email already exist"
}
},
errorElement: "em"
});
验证后它返回 false 但旁边它在 em 中不显示任何内容,但它必须显示错误消息。像这样
<input type="text" class="form-control pending valid" name="email" id="emailval" aria-required="true" aria-invalid="false" aria-describedby="emailval-error">
它不显示错误消息
解决方案
remote: {
url: 'email_check.php',
**dataType: 'POST',**
data: {
'email': function() {
return $('#emailval').val();
}
}
}
而不是dataType需要替换类型
remote: {
url: 'email_check.php',
type: 'POST',
data: {
'email': function() {
return $('#emailval').val();
}
}
}
推荐阅读
- javascript - 在构建脚本中使用 Babel 时,如何为生产部署设置依赖项?
- python - 我的功能在我的 django 项目中不起作用
- html - 如何在步进结束时停止步进线延伸
- ios - 使用视图模型中的 RxSwift 将动态自定义控件添加到视图中
- javascript - 识别 Javascript 数组中的数字
- c# - Blazor 中的 RenderMode.Server 和 RenderMode.ServerPrerendered 有什么区别?
- python-3.x - 从文件sring加载并在python中浮动
- go - 编译协议缓冲区时,缺少输入或程序不可执行错误
- javascript - AngularJS - nginclude 侧边栏将没有下拉功能
- javascript - 保持跳跃时如何让我的角色不飞