JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.0/js/foundation.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
<form action="~/Home/Register" method="post" data-abide>
    <div class="row">
        <div class="twelve columns">
            <label class="myColor"><span class="has-tip" data-tooltip aria-haspopup="true" title="Password must contain at least 1 uppercase, 1 lower case, 1 number, and 1 special character">Password</span>

                <input type="password" name="password" id="password" placeholder="Password..." pattern="password" required /> <small class="error">Password must contain at least 1 uppercase, 1 lower case, 1 number, 1 special character and be at least 8 characters.</small>

            </label>
        </div>
    </div>
    <!--Password-->
    <div class="text-center">
        <button type="submit" class="text-center myButton registerButton">Submit</button>
    </div>
</form>

JavaScript

Foundation.global.namespace = '';
$(document).foundation();

$(document).foundation({
    abide: {
        patterns: {
            password: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{8,15}$/
        }
    }
});