2016-07-25 3 views
0

У меня есть странная проблема с JQuery.validateJQuery проверки пользовательских сообщений не работает

Формы проверки хорошо, errorClass работает, но пользовательские сообщения не приходят через Я просто общие из них.

Я проверил содержимое обмена стеками и, похоже, либо опечатки, либо не указал поле имени в html.

Может кто-нибудь указать мне в правильном направлении здесь?

HTML

<form action="#" method="POST" id="vlanForm" name="vlanForm"> 
<div class="flip"><h3>Add VLAN</h3></div> 
<div class="panel"> 
VLAN ID:<input type="text" id="vlan" name="vlan"><br> 
<input type="submit" class="button" style="position: absolute;right: 7px;" name="vlanSubmit" value="Send"><br></div> 
</form> 

Javascript

$("#vlanForm").validate({ 
    errorClass: 'wrong', 
    rules: { 
     vlan: { 
      required: true, 
      number: true 
       }, 
    messages: { 
     vlan: { 
      required: "Please enter a vlan", 
      number: "Number only please" 
       } 
      } 
     } 
}); 

Как я уже говорил, проверка на форме работ, пользовательский класс работает, но сообщения не, несмотря на название поле устанавливается на каждом. Извиняюсь заранее, если это просто Typo, на котором я слеп, но я много раз просматривал его.

ответ

1

Проверьте правильность открытия и закрытия фигурных скобок, поэтому вы столкнулись с проблемой.

Синтаксис:

rules:{ 

}, 
messages:{ 

} 

ваши сообщения приходит под рулетики, поэтому пользовательские сообщения не показываются

+0

Thankyou. Конечно. Я приму свой ответ, как только смогу –

Смежные вопросы