Использовать сообщения браузера по умолчанию при проверке формы с помощью jquery - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь выполнить проверку формы jquery с сообщениями, но я хочу, чтобы сообщение об ошибке отображалось во всплывающих подсказках браузера по умолчанию, например, когда вы используете тип электронной почты или добавляете обязательные для ввода данные вроде этого:

<input type="email" class="email" id='email' name='email' placeholder="EMAIL" required>

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

Вот Chrome: enter image description here

Вот Safari для той же формы: enter image description here

Эти сообщенияне созданы jquery, только браузером.Есть ли способ, которым я могу перенаправить мои сообщения проверки в систему, которую использует браузер?Вот мой jquery:

$(document).ready(function(){
    $('#login-form').validate({
        rules: {
            login_email: {
                required: true,
                minlength: 7
            },
            login_password: {
                required: true,
                minlength: 8
            }
        },
        messages: {
            login_email: {
                required: "Email is required to login",
                minlength: "Email must contain at least {0} characters"
            },
            login_password: {
                required: "A password is required to login",
                minlength: "Password must contain at least {0} characters"
            }

        }
    });
});

1 Ответ

0 голосов
/ 14 февраля 2019

Я пытаюсь выполнить проверку формы jquery с сообщениями, но я хочу, чтобы сообщение об ошибке отображалось во всплывающих подсказках браузера по умолчанию .. .

Невозможно .

При использовании плагина jQuery Validate проверка HTML5 в браузере отключена по понятным причинам.

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

Вы не можете .

jQuery Validate автоматически отключает проверку HTML5.Либо вы используете jQuery Validate с всплывающими подсказками или без них через собственный код или плагин, либо вы используете проверку HTML5, как это предусмотрено браузером.Вы не можете сделать оба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...