Bonjour,
Voilà je débute en Javascript et je n'arrive pas à utiliser les expressions régulières... Je n'arrive pas à voir mon erreur.Voici le code html, puis la fonction Js.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form action="#" class="formulaire" method="post" onsubmit="return nom();" name="rechercher"> <table border=0> <tr> <td>Entrer le nom du client :</td><td> <input type="text" name="nom" id="nom" size="15" maxlength="20"/></td> </tr> <tr> <td>Entrer le n° de téléphone du client :</td><td> <input type="text" name="tel" id="tel" size="10" maxlength="10"/></td> </tr> </table> <div id="button"> <input type="submit" name="submit"/> <input type="reset" name="reset" /> </div> </form>
Puis la fonction js
Je veux en fait contrôler que le "nom" de contienne que des lettres, mais ça ne fonctionne pas et à chaque fois le formulaire est envoyé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function nom() { var chaine = document.rechercher.nom.value; var exp = /[A-Za-z]/; if(chaine.test(exp)) { alert("non"); return(false); } }
Merci d'avance pour votre aide.
Guillaume![]()
Partager