javascript - 使用 HTML 表单的 jQuery 验证修复格式

标签 javascript jquery html css validation

我制作了一个小数独板用于一些练习,但我在 jQuery 验证方面遇到了问题。验证工作得很好,但是默认格式非常丑陋并且使电路板变形。

有没有办法获得覆盖验证消息?

fiddle 在这里 ( fiddle )。 输入大于 9 的整数并移动到另一个单元格以查看 jQuery 验证。

HTML表单的基本格式:

<form id="form1">
<table id="table">
  <tr id="row1">
    <td>
      <input type="number" /> </td>
    <td>
      <input type="number" /> </td>
    <td>
      <input type="number" /> </td>
  </tr>
</table>
</form>

jQuery:

  // adds <input type="number" min:1 max:9 required />
  $('input').attr({
    min: 1,
    max: 9,
  }).prop('required', true);

  $('#form1').validate();

我想知道如何使用 jQuery 验证,同时防止它扭曲数独板。也许是像使用提交按钮的普通 HTML 表单验证一样的覆盖。

这是问题的图片: Image of jQuery validation formatting issue

最佳答案

您可以使用 errorPlacement 将错误消息放在任何地方.

例子:-

<div class="error"></div>

.

$('#form1').validate({
 errorPlacement: function(error, element) {
    error.appendTo($('.error'));
  }   
});

FIDDLE

然后您可以使用它在您选择的弹出窗口/工具提示/等中附加错误并从那里显示它。

关于javascript - 使用 HTML 表单的 jQuery 验证修复格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33592250/

相关文章:

javascript - 从 webkitdirectory 元素获取绝对路径

javascript - 在将 html 添加到另一个列表后,将 html 添加到无序列表中的列表项

javascript - 如何在 UIWEBVIEW 中根据网站更改隐藏/显示按钮

javascript - 如何使用带有 Leaflet 1.1.0 的汇总来创建单个包?

javascript - 数据关闭 : How to dismiss bootstrap modal inside function

html - 将输入放在一行中

html - 打印网页时隐藏包含 Youtube 的 div

JavaScript 排序/指针箭头现在显示在任何浏览器中

javascript - addEventListener 复制选择选项 Javascript

javascript - jQuery .text() 不会更新