3

HTML

  1. <form id="commentForm" method="get" action="" class="form-horizontal">
  2. <div id="rootwizard">
  3. <ul>
  4. <li><a href="#tab1" data-toggle="tab">First</a></li>
  5. <li><a href="#tab2" data-toggle="tab">Second</a></li>
  6. <li><a href="#tab3" data-toggle="tab">Third</a></li>
  7. </ul>
  8. <div class="tab-content">
  9. <div class="tab-pane" id="tab1">
  10. <div class="control-group">
  11. <label class="control-label" for="email">Email</label>
  12. <div class="controls">
  13. <input type="text" id="emailfield" name="emailfield" class="required email">
  14. </div>
  15. </div>
  16.  
  17. <div class="control-group">
  18. <label class="control-label" for="name">Name</label>
  19. <div class="controls">
  20. <input type="text" id="namefield" name="namefield" class="required">
  21. </div>
  22. </div>
  23. </div>
  24. <div class="tab-pane" id="tab2">
  25. <div class="control-group">
  26. <label class="control-label" for="url">URL</label>
  27. <div class="controls">
  28. <input type="text" id="urlfield" name="urlfield" class="required url">
  29. </div>
  30. </div>
  31. </div>
  32. <div class="tab-pane" id="tab3">
  33. 3
  34. </div>
  35. <ul class="pager wizard">
  36. <li class="previous first" style="display:none;"><a href="#">First</a></li>
  37. <li class="previous"><a href="#">Previous</a></li>
  38. <li class="next last" style="display:none;"><a href="#">Last</a></li>
  39. <li class="next"><a href="#">Next</a></li>
  40. </ul>
  41. </div>
  42. </div>
  43. </form>

JS

  1. $(document).ready(function() {
  2. var $validator = $("#commentForm").validate({
  3. rules: {
  4. emailfield: {
  5. required: true,
  6. email: true,
  7. minlength: 3
  8. },
  9. namefield: {
  10. required: true,
  11. minlength: 3
  12. },
  13. urlfield: {
  14. required: true,
  15. minlength: 3,
  16. url: true
  17. }
  18. }
  19. });
  20.  
  21. $('#rootwizard').bootstrapWizard({
  22. 'tabClass': 'nav nav-pills',
  23. 'onNext': function(tab, navigation, index) {
  24. var $valid = $("#commentForm").valid();
  25. if(!$valid) {
  26. $validator.focusInvalid();
  27. return false;
  28. }
  29. }
  30. });
  31. });