Validation Jquery plugin on Bootstrap Modal

JQuery validation plugin work only with a form.
It’s possible validate all controls inside a form but is not possible validate the controls inside a div.
So how can we validate a bootstrap modal popup?
Place in the modal html a form.
If you work on asp.net pay attention to move the default form1 inside a dive and place the modal form outside the main form, this because nested form is not valid.

<header>
    <script type="text/javascript">
        $().ready(function () {
            $("#formEdit").validate();
        }
        );

        function postData() {
	    var form = $("#formEdit");
            if (!form.valid()) 
            {
               alert("The data are not valid");
            }
            else
                form.post();
        }
    </script>

</header>
<body>
<div>
  <form runat="server" id="form1">

  <!-- Button trigger modal -->
    <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
      Launch demo modal
    </button>
  </form>

  <!-- Modal -->
  <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
          <h4 class="modal-title" id="myModalLabel">Modal title</h4>
        </div>
        <div class="modal-body">
           <form id="formEdit">
              <div class="form-group">
                  <label for="roomName">Titolo</label>
                  <input id="roomName" type="text" class="form-control" placeholder="Titolo della Sala" 
                      runat="server" required/>
  
                  ...
  
              </div>
           </form>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          <button type="button" class="btn btn-primary" onclick="postData()">Save changes</button>
        </div>
      </div>
    </div>
  </div>
</div>
</body>
Annunci

Informazioni su Andrea Regoli

Project Manager .Net Developer WPF WP7 Asp.Net c# javascript ajax SQL sharepoint
Questa voce è stata pubblicata in .Net, Asp.Net, Bootstrap, HTML5, jquery e contrassegnata con , , , , , . Contrassegna il permalink.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...