I have a form with many inputs to enter phone, in all its value must have 10 digits I am using a maskara and I add a validate classTelephones to all input for phone, I do not know why I print 16 or 1 in the console .
$('.validarTelefonos').change(function(){
var tel = $(".validarTelefonos").val().match( /\d+/g);
if( tel.length != 10 ){
console.log( ($('#telefonoParticular').val().length) );
$('#mensaje').addClass('btn btn-danger').html('El telefono debe tener 10 digitos').show();
return false;
} else{
$('#mensaje').removeClass('btn btn-danger').html('').hide();
}
});
maskara
data-inputmask=""mask": "(99) 99-99-99-99""
Look, it's running out but I'm missing each one because of what I think.
$('.validarTelefonos').change(function(){
var tel = $(".validarTelefonos").val().match( /\d+/g);
tel = tel.join("");
if( tel.length != 10 ){
console.log( ($('#telefonoParticular').val().length) );
$('#mensaje').addClass('btn btn-danger').html('El telefono debe tener 10 digitos').show();
return false;
} else{
$('#mensaje').removeClass('btn btn-danger').html('').hide();
}
});