Deux comportements different
By: a guest | Mar 9th, 2010 | Syntax:
JavaScript | Size: 0.84 KB | Hits: 87 | Expires: Never
function checkid(identifiant) {
var regExp=/[^A-Za-z0-9_-]+/;
if (regExp.exec(identifiant)) {
document.getElementById('identifiant').style.background='red';
}
else {
document.getElementById('identifiant').style.background='#000030';
}
}
function checkemail(email)
{
var regExp = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
if (regExp.exec(email)) {
document.getElementById('email').style.background='red';
}
else {
document.getElementById('email').style.background='#000030';
}
}
//La première fonction marche parfaitement. La seconde elle ne réagit pas et ne genere pas d'erreur.
//Cependant, si je modifie if (regExp.exec(email)) en if (regExp.exec(email) == null) ca fonctionne.
//Ce parametre n'est pourtant pas necessaire sur la premiere fonction.