JSFiddle - React, Tailwind, and code Playground

by Jack Lukic

HTML

<script src="https://cdn.jsdelivr.net/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.min.css">
<form class="ui form segment">
  <div class="two fields">
    <div class="field">
      <label>Field 1</label>
      <input type="text" name="field1">
    </div>
    <div class="field">
      <label>Field 2</label>
      <input type="text" name="field2">
    </div>
  </div>
  <div id="submitButton" class="ui blue button">Submit</div>
  <div class="ui error message">
  </div>
  <div id="info">
  
  </div>
</form>

JavaScript

$('.ui.form').form({
	fields: { {
      field1: {
        rules: [
          {
            type   : 'empty'
          }
        ]
      },
      field2: {
        rules: [
          {
            type   : 'empty',
          }
        ]
      }
    },
    onSuccess: function(event, fields){
        $('#info').html("on success");
        console.log("on success");
        console.log(fields);
        event.preventDefault();
    },
    onFailure: function(formErrors, fields){
        $('#info').html("on failure");
        console.log("on failure");
        console.log(fields);
    }    
});

$('#submitButton').on('click', function(){
	$('.ui.form').form('validate form');
});