Je travaille sur une page et j'aimerais utiliser le code HTML setCustomValidity
. Il est assez facile de tester si le navigateur supporte:HTML5 sur les anciens navigateurs?
var inpt = document.getElementsByTagName("input")[0]; // etc.
if(typeof(inpt.setCustomValidity) != 'function')
// workaround here
Mais je ne sais pas s'il y a une façon raisonnable de traiter cette question. Bien sûr, je peux écrire une fonction setCustomValidity dans ce cas, mais elle n'aura pas le contexte (right?) Pour gérer l'événement. Sauf peut-être que j'ai des fonctions l'appeler avec leurs propres noms?
S'il y a une bibliothèque qui gère cela (Modernizr etc.) ce serait génial. S'il y a une bonne solution, je serais heureux de l'utiliser.
J'ai quelques hacks laids à l'esprit mais je préférerais faire cela le juste si possible, peu importe ce que cela pourrait être.
Ceux qui ont l'air bien. Savez-vous s'ils travaillent avec 'pattern =" "'? – Charles
motif est dans la liste des attributs pris en charge, donc je suppose que oui; Aucune expérience avec cela si – fijter
Merci, cela a été utile. – Charles