2013-09-09 2 views
0

Я использую атрибут html5, необходимый для ввода моего ввода. Я обнаружил, что когда форма стала недействительной, она не распознает, когда пользователь набрал действительную информацию.HTML5 требуется тег. Как сделать форму действительной снова?

. Например:

<input id="name" type="text" name="username" required oninvalid="setCustomValidity('Please enter a username!')"> 

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

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

+0

Пробовали ли вы это http://stackoverflow.com/questions/14043589/html5-oninvalid-doesnt-work-after-fixed-the-input-field? – TheFrost

+0

Спасибо, я искал, но не смог найти relavent сообщение: D –

ответ

3

Он не перепроверяет после объявления элемента формы недействительным. Попробуйте добавить пустую строку setCustomValidity в oninput. То есть:

<input id="name" type="text" name="username" required oninvalid="setCustomValidity('Please enter a username!')" oninput="setCustomValidity('')" > 
+0

Идеально это сработало очарование TY TY! : D –

+0

Отлично, тогда, пожалуйста, нажмите на флажок принять ответ. :) – Julie

Смежные вопросы