HTML5 тип ввода требуется без формы.Это работает? - PullRequest
10 голосов
/ 12 октября 2011

Я хочу использовать: HTML 5 Требуется.

например

<input type='text' required>

кажется, что это работает, только если тип ввода находится в форме. Могу ли я не использовать его самостоятельно, а затем с помощью javascript вызвать какой-то метод проверки первого?

Больше комментариев после обратной связи:

у меня

    <input id='name' type='text' required>
    <input id='surname' type='text' required>
    <input id='send' type='button' onclick ='send()'>

    function send() {
       if (document.getElementById('name').value == '') { alert('missing name'); return }
       if (document.getElementById('surname').value == '') { alert('missing surname'); return }

       // logic now...

    }

Бит, где он проверяет входные параметры и отправляет предупреждение, это бит, который я хотел бы изменить с помощью HTML 5

Ответы [ 3 ]

11 голосов
/ 12 октября 2011

Конечно, используйте

document.getElementById('your_input_id').validity.valid

, чтобы динамически проверять действительность поля.

2 голосов
/ 12 октября 2011

С 'обязательным', это должно работать, только если форма отправлена.

2 голосов
/ 12 октября 2011

Во-первых, атрибут «required» будет срабатывать при событии «submit», поэтому, я думаю, никакой формы - ничего не будет отправлено. Во-вторых, почему проблема с формой?

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