Подскажите пожалуйста, как сделать проверку на количество введенных символов в input?
Вот так, почему то, не срабатывает:
//function ochistki pole phone ot lishnego
function clearPhone(val){
var newVal = val.replace(/[^\d]+/g, '');
if (newVal == '') {
return false;
}else{
return newVal;
}
};
//validate polya po kolichestvu znako
$.validator.addMethod('reg_phone', function (value) {
$("#reg_phone").keyup(function() {
var val = $(this).val();
if (val == '') return;
});
var newVal = clearPhone(val);
var sumChar = newVal.length;
if (sumChar < 5) {
return false;
}
return true;
}, '');
$('#form_reg').validate({
//Правила для проверки
rules: {
"reg_phone":{
required:true,
reg_phone: { reg_phone: true }
},
},
//Текста предупреждений
messages: {
"reg_phone":{
required: "Укажите номер телефона!",
reg_phone: "Вы не полностью ввели номер телефона!",
maxlength: "От 3 до 25 символов!"
},
},