Les initialiseurs d'objets fournissent la compilation de l'expression régulière quand la séquence type est évaluée.
Quand l'expression régulière demeurera constante, utilisez ceci pour une meilleure exécution.
var modele = /Expression/; var recherche = /Chaîne/; var texte = /[Cc]ha[iî]ne/; |
<html> <head> <script language="JavaScript" type="text/javascript"> function valider(){ var email = document.form.email.value; var modele = /^[a-z0-9\-_\.]+@[a-z0-9]+\.[a-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="adresse@email.com"/> <input type="submit" value="Valider" onclick="valider();"> </form> </body> </html> |