2013-12-01 3 views
1
<input name="phone_no" type="text" id="phone_no" maxlength="11">       
<script type="text/javascript"> 
    var f1 = new LiveValidation('phone_no'); 
    f1.add(Validate.Presence,{failureMessage: " It cannot be empty"}); 
    f1.add(Validate.Format,{pattern: /^[0-9]+$/ ,failureMessage: " It allows only numbers"}); 
    f1.add(Validate.Length, { minimum: 6, maximum: 11 }); 
</script> 

Javascript работает, но мне нужна помощь в следующем:Отключить Javascript ошибка отображения для текстового поля

  1. Как я могу сделать номер телефона обязательным и не является обязательным, так как код не позволит пустой текстовое поле во время завершение регистрации, кроме номера телефона.
  2. Как отключить подсказки ошибки, когда введены недопустимые записи, и вместо этого недействительные записи будут автоматически очищены и фокус сохраняется в этом текстовом поле? Поскольку каждый раз, когда отображаются ошибки, текстовое поле телефона «Нет» обычно смещается или смещается от исходного положения в форме.
  3. В отношении вопроса 2. может ли сообщение об ошибке быть передано для отображения в верхней части формы или в другом месте вместо вытеснения текстового поля.

ответ

1

Для вашего вопроса 1:

Во всех вашем поле ввода объявить атрибут является обязательным, и проверить его стоимости: если это правда, считают, что, либо оставить его

<input name="phone_no" type="text" id="phone_no" maxlength="11" mandatory="false"> 
Смежные вопросы