カスタムのクライアント側検証を実装しようとしています。これはクロス結合検証です。私はすべての手順に従い、正常に動作しています。しかし、私の要件では、メタデータ (HTML 5 データ属性) の一部になる ErrorMessage を変更する必要があります。例は次のとおりです 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)を操作できる方法はありますか?