Изменение сообщения об ошибке на стороне клиента. Пользовательская проверка ASP .NET MVC

Я пытаюсь реализовать пользовательскую проверку на стороне клиента. Это перекрестная проверка. Я выполнил все шаги, и он работает нормально. Но мое требование требует, чтобы я изменил 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, к сообщению об ошибке при вводе пользователем.

В резюме есть ли способ, которым я могу манипулировать сообщением об ошибке (HTML5 DATA ATTRIBUTES) на стороне клиента с помощью JQuery?


person user1894085    schedule 18.06.2013    source источник


Ответы (1)


проверьте этот URL, возможно, это решит вашу проблему:

$(".field-validation-error span", $("#form"))
        .clone()
        .appendTo("#error-summary")
        .wrap("<li>");
person Altaf Sami    schedule 18.06.2013