Использование validity.customError или взлома validity для запуска определенной функции JS - PullRequest
0 голосов
/ 05 января 2012

Я создаю поле ввода типа text и хочу использовать валидность HTML для запуска функции JS в качестве проверки валидности.Как используется validity.customError или как этого добиться?

Спасибо - Caius

1 Ответ

1 голос
/ 05 января 2012

Для запуска validity.customError вы должны установить element.setCustomValidity(message) в событии oninput или onsubmit. Вот простой пример , сначала форма:

<form target="#" method="post" >
    <label>Enter Rob: <input id="rob" required></label>
    <br/>
    <input type="submit">
</form>

Вот JS, jQuery используется для привязки события:

$('form').bind('input', function() {
    var r = $('#rob')[0];
    if (r.value !== 'Rob') {
        r.setCustomValidity('You did not enter Rob');
    } else {
        r.setCustomValidity('');
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...