我正在尝试实现自定义客户端验证。它是一个交叉耦合验证。我已经遵循了所有步骤并且工作正常。但是我的要求要求我修改ErrorMessage,它将成为元数据的一部分(HTML 5数据属性)。示例如下 IClientValidatable实现:
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 };
}
我已向 rule.ErrorMessage 发起的消息不完整。我想在用户输入时将 LoanAmount 属性的输入字段中的文本附加到错误消息中。
总结是否有任何方法可以使用JQuery在客户端操作错误消息(HTML5 DATA ATTRIBUTES)?
答案 0 :(得分:0)
检查this url,可能会解决您的问题:
$(".field-validation-error span", $("#form"))
.clone()
.appendTo("#error-summary")
.wrap("<li>");