How I can watching to change input value for validation form?
I have validation script for my form.
This function work normal, but it start always only after click.
How I can watching when change input.val()
form# send - form
input(type = "text"
 data - validate = "name")
button(class = "form_btn")
function validator(el, validName) {
 var mask_name = /^[A-Za-z0-9 ]{3,20}$/;
 var el = el;
 if (validName == "name") {
  var el_val = $(el).val();
  if (mask_name.test(el_val)) {
   $(el).removeClass('error');
  } else {
   $(el).addClass('error');
  }
 }
});
function mainValidation() {
 if ($('#send-form')) {
  $('input').each(function() {
   var this_el = $(this);
   var validName = $(this).data("validate");
   validator(this_el, validName);
  });
 }
};
$('.form_btn').on('click', function(e) {
 e.preventDefault();
 mainValidation();
});
 
     
     
    