Note_Tech

All technological notes.


Project maintained by simonangel-fong Hosted on GitHub Pages — Theme by mattgraham

Bootstrap - Validation

Back


Validation

<form class="needs-validation" novalidate>
  <!-- Input -->
  <input type="text" class="form-control" id="input" required />
  <div class="invalid-feedback">message for invalid</div>

  <!-- Textarea -->
  <textarea class="form-control" id="textarea" required></textarea>
  <div class="invalid-feedback">message for invalid</div>

  <!-- Select -->
  <select class="form-select" id="select" required>
    <option selected disabled value="">Choose...</option>
    <option>...</option>
  </select>
  <div class="invalid-feedback">message for invalid</div>

  <!-- Checkbox -->
  <div class="form-check">
    <input
      class="form-check-input"
      type="checkbox"
      value=""
      id="checkbox"
      required
    />
    <label class="form-check-label" for="checkbox"> tips for checkbox </label>
    <div class="invalid-feedback">message for invalid</div>
  </div>

  <!-- file -->
  <input type="file" class="form-control" id="file" required />
  <div class="invalid-feedback">message for invalid</div>
</form>
// Example starter JavaScript for disabling form submissions if there are invalid fields
(function () {
  'use strict'

  // Fetch all the forms we want to apply custom Bootstrap validation styles to
  var forms = document.querySelectorAll('.needs-validation')

  // Loop over them and prevent submission
  Array.prototype.slice.call(forms)
    .forEach(function (form) {
      form.addEventListener('submit', function (event) {
        if (!form.checkValidity()) {
          event.preventDefault()
          event.stopPropagation()
        }

        form.classList.add('was-validated')
      }, false)
    })
})()

$("#form").removeClass("was-validated");

TOP