JQ validate example

<!DOCTYPE html>
<html>
    <head>
    	<title>Test Validate</title>
        
        <link rel="stylesheet" href="https://www.w3schools.com/w3css/3/w3.css">
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
       
        <!-- https://jqueryvalidation.org/validate/ -->
        <script type="text/javascript" src="jq.validate.js"></script>
        <script type="text/javascript" src="jq.validate.local-ru.js"></script>

        <script>
        $().ready(function()
        {

           $('#myForm').validate({


                // не проверять поля с классом ".ignore"
                // ignore: ".ignore", 


                // этот класс применяетсья для правильно заполненого поля
                validClass: "w3-border-green w3-pale-green",
                errorClass: "w3-border-red w3-pale-red", // противоположный
                 
                // куда будут выводиться сообщения об ошибках
                errorLabelContainer: "#messageBox", 
                wrapper: "li", // во что обарачивать ошибки


                // Правила проверки           
                rules: {
                   name: {
                     required: true,
                     rangelength: [2, 6]
                     // OR 
                     // maxlength: 6,
                     // minlength: 2,
                   },

                   password: "required",
                   
                   re_password:{
                     required: true,  
                     equalTo: "[name=password]"
                   },

                   email:{
                     required: true,
                     email: true
                   } 
                },

                // перезагрузка базовых сообщений своими
                messages: {
                   name: {
                     required: "Заполнил быстро",
                     rangelength: "Не меньше 2 и не больше 6"
                   },
                   password: "Заполнил пес",
                  
                   email:{
                     required: "Заполнил быстро мыло",
                     email: "Мыло не мыло ты"
                   } 
                },


                // по нажатию по кнопке "Submit"
                submitHandler: function(form) {
                        $.ajax({
                            url: form.action,
                            type: form.method,
                            data: $(form).serialize(),
                            success: function(response) {
                                $('#answers').html(response);
                            }            
                        });
                },


                // если ошибка при валидации полей
                invalidHandler: function(event, validator) {
                      // 'this' refers to the form
                      var errors = validator.numberOfInvalids();
                      if (errors) {
                        var message = errors == 1
                          ? 'You missed 1 field. It has been highlighted'
                          : 'You missed ' + errors + ' fields. They have been highlighted';
                        alert(message);
                      }
                    }

            })
        })
        </script>

   </head>
<body>
    
<div class="w3-container">
  <form class="w3-col l4 w3-margin-top" id="myForm" method="Post">

      <label class=""> Name</label>
      <input class="w3-input w3-border" type="text" name="name"><br>

      <label class="">Password</label>
      <input class="w3-input w3-border" type="password" name="password"><br>

      <label class="">Re-Password</label>
      <input class="w3-input w3-border" type="password" name="re_password"><br>

      <label class="">Email</label>
      <input class="w3-input w3-border" type="email" name="email"><br>

      <button class="w3-btn w3-green" type="submit">OK</button>

  </form> 
</div>  
<br>

<ul class="w3-ul" id="messageBox">
</ul>


</body>
</html>