JSFiddle - React, Tailwind, and code Playground

by Pavel Azanov

HTML

<script src="https://wyto.net/projects/jcv/jquery.csssr.validation.js"></script>
<form 
    id="frmRegister" 
    action="#" 
    method="post" 
    data-validate
    data-invalid-class="invalid">
    
    <!-- 
      A required email field, which is only checked 
      when the user enters a value
    --> 
    <input type="email" name="email" placeholder="Email" required data-allow-empty>
    
    <input type="submit" value="register" />
</form>

CSS

* { padding: 0; margin: 0 }
form { padding: 20px }
input {
    margin-bottom: 5px;
    padding: 5px 10px;
    display: block;
    border: solid 1px lightgrey;
    outline: none;
}
input.invalid {
    border-color: red
}
input[type="text"] {
  width: 180px;
}
input[type="submit"] {
    background: lightgrey;
}

JavaScript

$(function() {
    
    // Add a submit handler to prevent 
    // real form submission for test purposes
    $('#frmRegister').on('submit', function() {
        alert('I\'m valid and submitted!');
        
        return false;
    });
    
});