Gecko allows you to set the error message for required
HTML form fields with x-moz-errormessage
.
What's the equivalent for WebKit?
setCustomValidity() In an input element, it is used to set the validationMessage property. It is really very easy to control a custom validation message in an HTML5 form.
While the setCustomValidity() example linked above works, it doesn't take into account the native HTML5 validation test, and instead supplies its own custom test. If you'd instead like to use the type match / pattern match from HTML5, then use setCustomValidity()
with an oninvalid
event:
<input type="text" pattern="[a-zA-Z]+"
oninvalid="setCustomValidity('Custom Message')" />
However bear in mind that this will not be localized to the user's browser language, and will also display regardless of what is invalid (e.g. it will also display if it fails the required
check)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With