首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所需字段的错误放置问题

所需字段的错误放置问题
EN

Stack Overflow用户
提问于 2021-06-09 18:14:38
回答 1查看 193关注 0票数 1

对于所需字段的错误位置,我有一个问题,它完全重叠在字段的标签上,而且我对类form-label-group使用了引导模式,如果删除类,它可以正常工作。我希望在每个输入字段的范围内显示错误消息。当我在提交之前验证表单时,用户确实很难检查字段名。

代码语言:javascript
复制
$('#Test').validate({
  errorElement: 'span', //default input error message container
  errorClass: 'help-block', // default input error message class
  focusInvalid: false, // do not focus the last invalid input
  ignore: "",
  rules: {
    FName: {
      required: true
    },
    LName: {
      required: true
    }
  },
  invalidHandler: function(event, validator) { //display error alert on form submit
  },
  highlight: function(element) { // hightlight error inputs
    $(element)
      .closest('.form-group').addClass('has-error'); // set error class to the control group
  },
  success: function(label) {
    label.closest('.form-group').removeClass('has-error');
    label.remove();
  },
  errorPlacement: function(error, element) {
    if (element.closest('.input-icon').length === 1) {
      error.insertAfter(element.parent("span"));
    } else {
      error.insertAfter(element.parent("span"));
    }
  },
});

}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="modal-body">
  <form id="Test" action="#" class="addForm floating-labels m-t-40">


    <div class="row">
      <div class="col-md-3 col-lg-3 col-3">
        <div class="form-group">
          <input type="text" id="FName" name="FName" value="" class="form-control" required="required" autofocus="autofocus" maxlength="50">
          <span class="bar"></span>
          <label for="FName">First Name*</label>
        </div>
      </div>

      <div class="col-md-3 col-lg-3 col-3">
        <div class="form-group">
          <input type="text" id="LName" name="LName" value="" class="form-control" required="required" autofocus="autofocus" maxlength="50">
          <span class="bar"></span>
          <label for="LName">Last Name*</label>
        </div>
      </div>
    </div>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-22 13:43:06

谢谢斯瓦蒂而且成功了。这是我班上的一个问题,也是引起这个问题的原因。element.parent("span")到element.next("span")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67909659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档