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

Сообщение от j0hnik Посмотреть сообщение
не нужно создавать два элемента с одинаковым ID отсюда проблемы.
...
ID не я же создаю, а JQuery.
Как тогда в такой ситуации поступить, если одно и тоже поле нужно проверить на пустоту, проверяется формат телефона, и посмотреть в базе, не зарегистрирован ли уже кто-то с этим номером?:
function clearPhone(val){
	var newVal = val.replace(/[^\d]+/g, '');
	if (newVal == '') {
		return false;
	  }else{
		  return newVal;  
		}
	};
  $.validator.addMethod('reg_phone', function (value) {
 		   var phone = clearPhone(value); console.log(phone);
		   var formatPhone = /79/g;
		   var rezzult = phone.match(formatPhone); 
			if (rezzult == null) {
				return false;
			 }	
     .....
         $('#form_reg').validate({

                //Правила для проверки

                rules: {
                  .....
                  		    "reg_phone":{ 
				    required:true,
					reg_phone: { reg_phone: true },
					remote: {url: "check_phone.php", type:"post" } 									
			    },
             			},
                //Текста предупреждений

                messages: {
                    .....
                				"reg_phone":{ 
				    required: "Укажите номер телефона!",
					reg_phone:"Неверный формат номера телефона!",
					remote: "Пользователь с таким номером уже <br /> зарегистрирован!"
			    },
							 
             },

Вообще у меня задача такая:
Когда выводиться сообщение: "Пользователь с таким номером уже <br /> зарегистрирован!", нужно изменить margin-top, чтоб сообщение выше было.
Ответить с цитированием