Показать сообщение отдельно
  #1 (permalink)  
Старый 31.12.2016, 14:39
Профессор
Отправить личное сообщение для DDim1000 Посмотреть профиль Найти все сообщения от DDim1000
 
Регистрация: 20.10.2016
Сообщений: 223

Валидация input по количеству введенных символов
Подскажите пожалуйста, как сделать проверку на количество введенных символов в 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 символов!"
			    },
			
             },
Ответить с цитированием