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> |