window.onload = function() {
// récupère tous les tags
var tags = document.getElementsByTagName('*');
for(var i=0; i<tags.length; i++) {
// appel a la methode isClass pour voir si elle fait partie de la classe
if(isClass(tags[i], 'verif')) {
//alert("la classe: verif correspondant au id: "+tags[i].id+" EST VALIDE!");
// on vérifi l'état des données au keydown
addEvent(tags[i], 'keydown', function() {
// I WANT TO CATCH THE tags[i] HERE PLEASE!
});
}
}
};
function isValid() {
$pattern = new Array(
);
}
function isClass(obj, class) {
// on récupère la/les classe(s) de l'objet
var classString = obj.className;
// s'il y a plusieurs classes
if (classString.match("^.* .*$")) {
// un Array pour mettre les classe de l'objet
var classArray = new Array();
classArray = classString.split(' ');
// on vérifie si une des classes correspond à celle spécifiée
for(i=0; i<classArray.length; i++) {
if(classArray[i] == class) {
// la classe correspond
return true;
}
}
}
// il y a seulement une classe
else {
if(obj.className == class) {
// la classe correspond
return true;
}
}
}
// fonction d'ajout d'évènement
function addEvent(obj, evType, fn) {
if (obj.addEventListener) {
obj.addEventListener(evType, fn, true);
return true;
}
else if (obj.attachEvent) {
var r = obj.attachEvent("on"+evType, fn);
return r;
}
else {
return false;
}
};