У меня есть страница с вкладками пользовательского интерфейса jQuery и одно обязательное поле на первой вкладке. Проверка работает, и сообщение проверки появляется рядом с полем, если пользователь не ввел значение. Однако, если пользователь не на первой вкладке, это не очевидно, что поле является недействительным.
В этом случае я хотел бы показать первую вкладку, но я не уверен, как выполнить регистрацию обратного вызова для недопустимого события, если оно есть.
Я также рассмотрел возможность отображения сводки проверки над вкладками, которая будет отображаться независимо от вкладки, на которой находится пользователь, но я бы предпочел перенести пользователя в поле.
Я попытался просмотреть файл jquery.validate.unobtrusive.js, и он, кажется, расширяет jquery.validate.js. Глядя на документацию по jquery.validate, я вижу, что есть опция invalidHandler
, которую можно передать методу validate , но я не знаю, как его использовать, так как этот метод вызывается автор jquery.validation.unobtrusive.
Я чувствую себя немного растерянным, поэтому любая помощь будет признательна!
Редактировать
Я так и не нашел ответ, но нашел способ, который я разместил ниже. Тем не менее, я надеюсь, что кто-то ответит с лучшим способом сделать это.