Например у меня есть textfield
. Поле является обязательным, требуются только цифры и длина значения должна быть 10. Когда я пытаюсь отправить форму со значением, длина которого равна 5, появляется сообщение об ошибке по умолчанию:Please match the requested format
<input type="text" required="" pattern="[0-9]{10}" value="">
- Как я могу изменить сообщения об ошибках проверки формы HTML 5 по умолчанию?
- Если 1-й пункт может быть выполнен, то есть ли способ создать некоторые файлы свойств и установить в этих файлах пользовательские сообщения об ошибках?
html
validation
emilan
источник
источник
Ответы:
Я нашел ошибку в ответе Анкура и исправил ее с помощью этого исправления:
Ошибка наблюдается, когда вы устанавливаете неверные входные данные, затем исправляете ввод и отправляете форму. упс! ты не можешь сделать это Я проверил это на Firefox и Chrome
источник
При использовании pattern = он будет отображать все, что вы положили в атрибут заголовка, поэтому JS не требуется, просто сделайте:
источник
Я нашел этот код в другом посте.
источник
HTML:
JAVASCRIPT:
Fiddle Demo
источник
Чтобы предотвратить появление сообщения проверки браузера в вашем документе с помощью jQuery:
источник
Вы можете удалить это предупреждение, выполнив следующие действия:
просто установите пользовательское сообщение на один пробел
источник
Вы можете изменить их через API проверки ограничений: http://www.w3.org/TR/html5/constraints.html#dom-cva-setcustomvalidity
если вам нужно простое решение, вы можете скачать civem.js, пользовательские сообщения об ошибках проверки ввода JavaScript lib, скачать здесь: https://github.com/javanto/civem.js, демо-версию здесь: http://jsfiddle.net/ hleinone / njSbH /
источник
SetCustomValidity позволяет изменить стандартное сообщение проверки. Вот простой пример того, как его использовать.
источник
Я нашел способ случайно сейчас: вам нужно использовать это: data-error: ""
источник
Я нашел ошибку в ответе Mahoor13, она не работает в цикле, поэтому я исправил ее с помощью этого исправления:
HTML:
Javascript:
Это будет прекрасно работать в цикле.
источник
Это очень хорошая ссылка, которую я нашел о проверке различных атрибутов проверок html5.
https://dzone.com/articles/custom-validation-messages
Надеюсь, это кому-нибудь поможет.
источник
Как вы можете видеть здесь:
html5 oninvalid не работает после исправления поля ввода
Это хорошо для вас, если вы исправите ошибку, исчезнет предупреждающее сообщение.
источник
Чтобы установить пользовательское сообщение об ошибке для проверки HTML 5,
и удалить это сообщение, когда пользователь вводит правильное использование данных,
Надеюсь, что это работает для вас. Наслаждаться ;)
источник
Это работа для меня в Chrome
источник
просто вы можете использовать «novalidate» для тега <form>
нажмите здесь, чтобы узнать больше
источник