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
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);
}
}
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é.
Merci d'avance pour votre aide.
Guillaume