2013-06-18 43 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>"); 
相关问题