【问题标题】:How to validate this Boostrap modal with jQuery validate如何使用 jQuery validate 验证此 Bootstrap 模式
【发布时间】:2017-10-31 08:15:08
【问题描述】:

我正在尝试在 Bootstrap 模式中获得“必需”警告,因此在输入字段中有一些有效数据之前无法提交它,但它不会只是关闭它。知道可能缺少什么吗?

这是笔:https://codepen.io/anon/pen/wPaKPR?editors=1011

<button type="submit" data-toggle="modal" data-target="#addSomething">Open modal</button>

<div id="addSomething" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
      </div>
      <div class="modal-body">
        <form role="form" id="newModalForm">
          <b>Add name:</b>
          <input type="text" placeholder="Name" id="pName" name="pName" required>
          <hr>
      </div>
      <div class="modal-footer">
        <button type="button" id="btnCloseIt" class="btn btn-default" data-dismiss="modal">Close</button>
        <input type="submit" id="btnSaveIt" class="btn btn-default" data-dismiss="modal" value="Add">
      </div>
      </form>
    </div>
  </div>
</div>

$(function() {

  $("#newModalForm").validate({
    rules: {
      pName: {
        required: true,
        minlength: 8
      },
      action: "required"
    },
    messages: {
      pName: {
        required: "Please enter some data",
        minlength: "Your data must be at least 8 characters"
      },
      action: "Please provide some data"
    }
  });
});

【问题讨论】:

    标签: javascript jquery twitter-bootstrap jquery-validate


    【解决方案1】:

    在你的 HTML 中试试这个

       <button type="submit" data-toggle="modal" data-target="#addSomething">Open modal</button>
    
        <div id="addSomething" class="modal fade">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
              </div> <form role="form" id="newModalForm">
              <div class="modal-body">
    
                  <b>Add name:</b>
                  <input type="text" placeholder="Name" id="pName" name="pName" required>
    
                  <hr>
              </div>
              <div class="modal-footer">
                <button type="button" id="btnCloseIt" class="btn btn-default" data-dismiss="modal">Close</button>
                  <input type="submit" id="btnSaveIt" class="btn btn-default"  value="Add">
              </div>
              </form>
            </div>
          </div>
        </div>
    

    【讨论】:

    • 这似乎工作..但是我很难看到你到底改变了什么..?
    • 我明白了,您在模态上删除了解雇
    猜你喜欢
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    相关资源
    最近更新 更多