code.progysm.com

HTMLInputElement.prototype.setCustomValidity

Syntaxe:
	setCustomValidity(string message)

Note:
	Change le statut interne du message (:-moz-ui-invalid), ajoute le message en propriété interne, mais n'affiche pas le "dialogue" avec le message.
	C'est lors de la validation du formulaire (submit) que le dialogue s'affiche. (deuxième submit)
	Si le message est vide "", il n'y a pas d'erreur.

CSS:
	resource://gre-resources/forms.css
		:not(output):-moz-ui-invalid { box-shadow: 0 0 1.5px 1px red; }

Liens:
	HTMLInputElement
	Custom html5 form validation not showing custom error
	Constraint validation
	Example JSFiddle