Il existe deux attributs g et i pour les expressions régulières. Ils doivent se placer derrière le second slash (/) de l'expression.
L'attribut g permet d'effectuer une recherche globale, c'est-à-dire que la totalité du texte doit être parcourue à la recherche de l'expression spécifiée.
Tandis que l'attribut i détermine que la casse ne doit pas être prise en compte dans la recherche, c'est-à-dire que la recherche s'effectuera sur un texte sans aucune distinction entre les minuscules ou les majuscules.
//recherche sans distinction de casse var modele = /JAVASCRIPT/i; //recherche globale var modele = /balise/g; //recherche globale et sans distinction de casse var modele = new RegExp("mot", "gi"); |
<html> <head> <script language="JavaScript" type="text/javascript"> function valider(){ var email = document.form.email.value; var modele = /^[a-zA-Z0-9\.\-_]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}$/i; if (modele.test(email)) alert("Votre adresse email est valide !") else alert("Votre adresse email est invalide !"); return false; } </script> <body> <form name="form"> <input type="text" name="email" value="mon.adresse@email.com"/> <input type="submit" value="Valider" onclick="valider();"> </form> </body> </html> |