2013-06-18 57 views
0

我想實現自定義客戶端驗證。它是一個交叉耦合驗證。我遵循了所有步驟,並且工作良好。但我的要求要求我修改ErrorMessage,它將成爲元數據(HTML 5數據屬性)的一部分。的例子如下 IClientValidatable實現:在客戶端修改錯誤消息。自定義驗證ASP .NET MVC

public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context) 
    { 
     ModelClientValidationRule rule = new ModelClientValidationRule(); 
     rule.ValidationType = "salaryandloanconstraint"; 
     rule.ValidationParameters.Add("loanconstraintvalue", _loanEligibleMultiplicity); 
     rule.ErrorMessage = "Salary Insufficient to sanction a loan amount of"; 
     return new ModelClientValidationRule[] { rule }; 
    } 

我所initilized到rule.ErrorMessage是不完整的訊息。當用戶輸入時,我想要將來自LoanAmount屬性的輸入字段的文本附加到錯誤消息中。

總結是有,我可以操縱該錯誤消息的任何方式(HTML5數據屬性)在使用JQuery客戶端?

回答

0

檢查this url,可能是這種解決您的問題:

$(".field-validation-error span", $("#form")) 
     .clone() 
     .appendTo("#error-summary") 
     .wrap("<li>"); 
相關問題