1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // Attacher un événement à un élément
var bindEvent = function( element, type, eventHandler ) {
if ( element.addEventListener ) {
element.addEventListener( type, eventHandler, false );
} else if ( element.attachEvent ) {
element.attachEvent( "on" + type, eventHandler );
}
};
bindEvent(document.getElementById('votre_mail'), 'focus', function (evt) {
console.log('sélectionner votre mail');
});
bindEvent(document.getElementById('votre_mail'), 'blur', function (evt) {
if (evt.currentTarget.value === '') { // ou regEx
console.log('Le champ est toujours vide ou pas au bon format !');
evt.currentTarget.style.backgroundColor = '#f00';
} else {
evt.currentTarget.style.backgroundColor = '#fff';
}
}); |