2010-08-25 150 views
0

我使用校驗失敗的自定義消息下面,但我得到了默認的消息...什麼是錯的?或者我錯過了什麼?我得到默認的消息......但不是我的自定義消息jQuery的驗證插件

$("#commentForm").validate({ 
      rules: { 
       insurance1_ucBuildingInsurance_txtOtherReasonDescription: "required" 
      }, 
      messages: { 
       insurance1_ucBuildingInsurance_txtOtherReasonDescription: { required: "Please enter a other reason........." } 
      } 
     }) 
+0

該元素上是否需要「class =」? – 2010-08-25 10:25:04

+0

是我有使用ASP.NET文本框的CssClass屬性的文本框所需的類 – chugh97 2010-08-25 10:31:46

+0

我對文本框,即類=「txtOtherReasonDescription需要」作爲HTML輸出它沒有工作......它採用 – chugh97 2010-08-25 10:35:10

回答

1

既然你似乎是使用ASP.Net從命名約定,給這一個嘗試,而不是:

$("#commentForm").validate({ 
    rules: { 
    insurance1$ucBuildingInsurance$txtOtherReasonDescription: "required" 
    }, 
    messages: { 
    insurance1$ucBuildingInsurance$txtOtherReasonDescription: { 
     required: "Please enter a other reason........." 
    } 
    } 
}); 

驗證插件期待一個元素,而不是ID的,所以使用.UniqueID而不是.ClientID在這裏得到控制的名稱。

+0

由於多個類$而不是_ – chugh97 2010-08-25 10:36:53