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");
Exemple [voir]
<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>