jQuery验证插件

jQuery验证插件,jquery,jquery-plugins,jquery-validate,Jquery,Jquery Plugins,Jquery Validate,我将以下内容用于验证失败的自定义消息,但我得到的是默认消息…怎么了?还是我遗漏了什么?我得到默认消息…但不是我的自定义消息 $("#commentForm").validate({ rules: { insurance1_ucBuildingInsurance_txtOtherReasonDescription: "required" }, messages: {

我将以下内容用于验证失败的自定义消息,但我得到的是默认消息…怎么了?还是我遗漏了什么?我得到默认消息…但不是我的自定义消息

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

由于您似乎是根据命名约定使用ASP.Net,请尝试以下操作:

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

验证插件需要元素的名称,而不是ID,因此使用
.UniqueID
而不是
.ClientID
在此处获取控件名称。

元素是否有
class=“required”
在它上面?是的,我确实在使用ASP.NET textbox的CSSClass属性的文本框上有一个必需的类。我在文本框上有多个类,即class=“txtOtherReasonDescription required”作为html中的输出