Как использовать плагин проверки jQuery вместе с метаданными, формами jQuery и xVal?

Я делал некоторые разработки, используяxVal платформа для .NET, чтобы связать некоторые правила проверки для моделей на стороне сервера вместе с проверкой на стороне клиента с использованиемплагин проверки jQuery вместе сПлагин jQuery Form для отправки формы.

Тем не менее, у меня проблемы с их объединением.

Я пытаюсь добиться следующего:

Разрешить клиенту выполнять базовую проверку с использованием правил, определенных путем вызоваrules("add", options") плагин для проверки jQuery (это то, что xVal использует для получения правил, определенных на стороне сервера в модели).

Если проверка клиента прошла успешно, вызовите сервер, чтобы снова ввести данные формы, выполняя проверку (для элементов, которые были проверены на клиенте, а также для любой другой проверки, которая не может быть выполнена на клиенте).

Попросите сервер вернуть объект в формате JSON, который указывает на любые ошибки, которые могут иметь определенные поля, а затем установите отображение ошибок для полей.

Я настроил метаданные для плагина на странице ASP.NET MVC с помощью вызова xVal следующим образом:

<%= Html.ClientSideValidation<Model>("model") %>

Это приводит к следующему на стороне клиента:

<script type="text/javascript">
xVal.AttachValidator("model", 
{
    "Fields": 
    [ 
        {
            "FieldName":"title",
            "FieldRules": 
            [
                {
                    "RuleName":"Required",
                    "RuleParameters":{}
                },
                {
                    "RuleName":"StringLength",
                    "RuleParameters":
                    {
                        "MaxLength":"250"
                    }
                }
            ]
        },
        {
            "FieldName":"body",
            "FieldRules":
            [
                {
                    "RuleName":"Required",
                    "RuleParameters":{}
                }
            ]
        }
    ]
}, {})
</script>

Вышесказанное действительно просто переводит в серию звонковrules("add", options) который затем обрабатывает плагин валидатора jQuery.

Однако при попытке опубликовать эту форму с помощью форм jQuery проверка не происходит в значениях формы. Форма отправляется, но значения вообще не проверяются.

Как я могу отправить форму, используя плагин jQuery Form, будучи проверенным плагином jQuery Validation через вызовajax?

Ответы на вопрос(1)

Ваш ответ на вопрос