jquery - 使用 html5 验证表单中输入的长度恰好为 10

标签 jquery html validation twitter-bootstrap-3

我有一个表单 (bootstrap V.3.0),我想检查输入的长度是否正好为 10。我想使用 HTML5 解决方案,因此我使用了 pattern="。{10, 10}" 但它不起作用...这是 bootply

<form class="form-horizontal" role="form">
  <div class="form-group">
        <label for="id9" class="col-sm-2 control-label">Phone</label>
        <div class="col-sm-5">
        <input type="number" name="j_phone" id="id9" pattern=".{10,10}" class="form-control" placeholder="phone number" required>
        </div>
  </div>

  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">ok</button>
    </div>
  </div>

</form>

最佳答案

您不能同时使用 type="number"pattern 属性。因此,请将类型更改为文本,并将模式修改为仅允许数字。

<input type="text" pattern="[0-9]{10}">

关于jquery - 使用 html5 验证表单中输入的长度恰好为 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896564/

相关文章:

jquery - 如何在 ASP.net 页面中包含 jQuery?

javascript - 每 5 秒刷新一次类

html - CSS 混合混合模式 chrome 问题

validation - 带有完美消息的 JSON 模式验证

javascript - 我的 JavaScript 验证表单无法识别填写的输入

javascript - Ajax 时无法离开页面(异步)

javascript - Slider 范围的 HTML DOM 样式 backgroundImage 属性

javascript - 通过 HTML 标签更改 div 的背景 url

php - yii 验证电话号码的输入数组

validation - 您将使用哪些规则来验证澳大利亚电话号码?