JSFiddle - React, Tailwind, and code Playground

by fparent

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<form >

    <input type="text" id="txtTest" class="required" value="" />
    <br /><br />

    <a href="#" class="notDefaultItem">Sélectionnez la province</a>
    <ul>
        <li><a href="#">1</a></li>                    
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
    </ul>

    <button id="btnSubmit" type="submit">Submit</button>

</form>

JavaScript

$(function() {
    
    $('ul').find('a').on('click', function(e) {
        e.preventDefault(); 
        
        $('input').val( $(this).text() );
    });
    
    
    $.validator.addMethod("notDefaultItem", function(value, element) {
        // put your own logic here, this is just a (crappy) example
        return value !== "Sélectionnez la province";
    },
        "Please select an option"
    );
    
    $.validator.classRuleSettings.notDefaultItem = { notDefaultItem: true };
    
   $("form").validate();
    
    
});