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();
});