JSFiddle - React, Tailwind, and code Playground

by Marc-André Lafortune

HTML

<script src="https://rawgit.com/guillaumepotier/Parsley.js/master/dist/parsley.js"></script>
<form class="bar">
  <label>Something:</label>
    <input type="text" required name="foo"/>
  
    <input type="submit"/>
</form>

JavaScript

var $form = $('form.bar');

// For fun, bind form manually:
$form.parsley({
    successClass: 'awesome'
});

// Listen to events to toggle the submit button
$form.on('field:validated.parsley', function(evt, parsley) {
    var errorsPresent = $form.find('.' + parsley.options.errorClass).length > 0;
	$('input[type="submit"').prop('disabled', errorsPresent);
});