document.addEventListener('DOMContentLoaded', function(){
    jQuery(document).ready( function($){

        // Работающая валидация
        // На Логин и Регистрацию оставил на всяк случай вдруг пригодится для другого чего-то
        // На контактную форму подходит если 1 форма если больше то нужно еще дописывать Валидацию



        $(".login_username").attr('maxlength','40');
        $(".login_username").on("input", function(){
            $(this).val( $(this).val().replace(/[^0-9A-Za-z@._]/g,'') );
        });

        $(".forgot_pwd_username").attr('maxlength','40');

        $(".register_username").attr('maxlength','30');
        $(".register_username").on("input", function(){
            $(this).val( $(this).val().replace(/[^A-Za-z-' ]/g,'') );
        });

        $(".register_email").attr('maxlength','40');
         $(".register_email").on("input", function(){
            $(this).val( $(this).val().replace(/[^0-9A-Za-z@._]/g,'') );
        });

        $(".register_first_name").attr('maxlength','30');
        $(".register_first_name").on("input", function(){
            $(this).val( $(this).val().replace(/[^A-Za-z-' ]/g,'') );
        });

        $(".register_last_name").attr('maxlength','30');
        $(".register_last_name").on("input", function(){
            $(this).val( $(this).val().replace(/[^A-Za-z-' ]/g,'') );
        });

        /*

              $("#wpcf7-f6-o1  form  span input").attr('maxlength','40');
              $("#wpcf7-f6-o1  form  .form-email  input").on("input", function(){
                  $(this).val( $(this).val().replace(/[^0-9A-Za-z@._]/g,'') );
              });

              $("#wpcf7-f6-o1  form .form-name  span  input").on("input", function(){
                  $(this).val( $(this).val().replace(/[^A-Za-z-' ]/g,'') );
              });

              $("#wpcf7-f6-o1  form  span  textarea").on("input", function(){
                  $(this).val( $(this).val().replace(/[^A-Za-z-' ]/g,'') );
              });
       */
    })
})