【问题标题】:Validation error showing in between checkbox and label in Jquery [duplicate]Jquery中的复选框和标签之间显示验证错误[重复]
【发布时间】:2016-09-13 09:31:18
【问题描述】:

我在 jquery 验证中遇到了一些问题。在复选框和标签之间显示错误。我必须在下面显示错误。您能帮帮我吗?

HTML

<input type="checkbox" name="standard_subject[]"  value="IX" ><span class="checkboxtext">IX</span>
<input type="checkbox" name="standard_subject[]" value="X" ><span class="checkboxtext ">X</span>
<input type="checkbox" name="standard_subject[]" value="Maths"><span class="checkboxtext">Maths</span>
<input type="checkbox" name="standard_subject[]" value="Science"><span class="checkboxtext">Science</span>
<input type="submit" value="Download now"  name="submit" > 

【问题讨论】:

  • JS 代码在哪里?
  • 除了规则和消息外,我没有更改 js 代码中的任何内容。验证工作正常。
  • 你用的是哪个插件?
  • jquery.validate.min.js

标签: jquery html css jquery-validate


【解决方案1】:

请使用 jquery validate js 的“errorPlacement”事件进行错误放置。请查看下面的 sn-p 以获得更多了解。

$('form').validate({
  rules: {
    "standard_subject[]": { 
      required: true, 
      minlength: 1 
    } 
  },
  messages: {
    "standard_subject[]": "Please select standard."
  },
  errorPlacement: function(label, element) {
    label.addClass('errorMsq');
    element.parent().append(label);
  },
});
$('button').click(function () {
  $('form').valid();
});
.errorMsq {
  color: red;
  display: block;
}
<form>
  <div>
    <input type="checkbox" name="standard_subject[]"  value="IX" ><span class="checkboxtext">IX</span>
    <input type="checkbox" name="standard_subject[]" value="X" ><span class="checkboxtext ">X</span>
    <input type="checkbox" name="standard_subject[]" value="Maths"><span class="checkboxtext">Maths</span>
    <input type="checkbox" name="standard_subject[]" value="Science"><span class="checkboxtext">Science</span>
  </div>
  <br>
  <input type="submit" value="Download now"  name="submit" > 
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.min.js"></script>

【讨论】:

  • 酷!!!它工作得很好......谢谢拉胡尔帕特尔先生
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多