JSFiddle - React, Tailwind, and code Playground

by Andrey K

HTML

<script src="https://rawgit.com/Semantic-Org/Semantic-UI/next/dist/semantic.js"></script>
<link rel="stylesheet" href="https://rawgit.com/Semantic-Org/Semantic-UI/next/dist/semantic.css">
<form class="ui form">
    <div class="field">
        <div class="ui error message"></div>
    </div>
    
    <div class="field">
        <div class="ui primary button">Submit</div>
    </div>
    
    <div class="field">
        <label>Single Number</label>
        <input type="text" name="number" value="" />
    </div>
    
    <div class="field">
        <label>Multiple Numbers</label>
        <input type="text" name="numbers[]" value="" />
    </div>
    
    <div class="field">
        <input type="text" name="numbers[]" value="" />
    </div>
    
    <div class="field">
        <input type="text" name="numbers[]" value="" />
    </div>
    
</form>

CSS

body {
    padding: 1em;
}

JavaScript

// Add javascript here
$(".ui.form")
.submit(function() {
    return false;
})
.form({
    fields: {
        number: {
            identifier: "number",
            optional: true,
            rules: [
                {type: 'integer', prompt: 'Please enter a valid integer'}
            ]
        },
        
        numbers: {
            identifier: "numbers[]",
            optional: true,
            rules: [
                {type: 'integer', prompt: 'Please enter a valid integer'}
            ]
        }
    },
    
    onSuccess: function() {
        alert("All valid");
    }
});