JSFiddle - React, Tailwind, and code Playground

by David DeLella

HTML

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.validate.unobtrusive.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/unobtrusive-bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">
<div class="container-fluid">
  <form class="form-horizontal" id="testForm" name="testForm">
    <div class="form-group">
      <label for="firstName">First Name</label>
      <input type="text" class="form-control" id="firstName" required data-rule-minlength="2" data-msg-minlength="Must be at least {0} characters">
    </div>
    <div class="form-group">
      <label for="middleName">Middle Name</label>
      <input type="text" class="form-control" id="middleName" aria-describedby="middleNameHelp">
      <small id="middleNameHelp" class="form-text text-muted">If you have a middle name, please provide it.</small>
    </div>
    <div class="form-group">
      <label for="lastName">Last Name</label>
      <input type="text" class="form-control" id="lastName" required>
    </div>
    <button type="submit" class="btn btn-primary">Submit</button>
  </form>
</div>

JavaScript

$(document).ready(function(){
  $("#testForm").validate();
});

$.validator.setDefaults( {
  submitHandler: function () {
    alert( "submitted!" );
  }
});