2016-07-25 49 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" 
       } 
      } 
     } 
}); 

正如我說的,對作品的形式驗證,定製類的工作,但郵件不這樣做,儘管名稱字段被設置在每個字段上。提前道歉,如果它只是一個錯別字,我已經瞎了,但我已經看了很多次。

回答

1

檢查你的大括號的打開和關閉是不正確的,這就是爲什麼你面臨的問題。

語法是:

rules:{ 

}, 
messages:{ 

} 

郵件談到下rools,這就是爲什麼自定義郵件未顯示

+0

三江源。當然。我會盡快接受你的回答 –