[Javascript] alertes

sonia -  
kij_82 Messages postés 4260 Statut Contributeur -
bonjour a tous
je quelque qustion en javascript
Je cherche des alertes sur les formulaires et surtout les champs de saisie des numéro de téléphone par exemple
J'ai trouvé beaucoups des alertes sur la lengueur et de ne pas laisser le chanps vide mais je cherche d'obliger l'utilisateur de ne pas saisir que des chiffres
Merci d'avance

2 réponses

Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
Salut.

Pour ca utilises les expressions régulières.
Tu trouveras de la documentation sur les sites classiques de JS : éditeur javascript, toujavascript, etc...

Mais qu'est ce que tu veux faire exactement ?
Quelle doit être la syntaxe du champ ?
0
sonia
 
merci Ssylvainsab
voici le formulaire
<form name="numero">
Votre numero ici :<input name="gsm" type="text">
<input type="Submit" name="Submit3" value="Envoyer">
</form>

Si je mais cette alerte

<SCRIPT LANGUAGE="JavaScript">
function verifForm()
{
if ((document.numero.gsm.value=="")||(document.numero.gsm.value.length !=10))
{
window.alert('Il faut saisir un numero valide);
return 0;
}
}
L'utilisateur peut introduire 10 caractères et non pas de chiffre et la formulaire est valider
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
tu ajoute ceci au niveau de ton formulaire :
<form name="numero" onSubmit='javascript:verifForm()' > 
Votre numero ici :<input name="gsm" type="text"> 
<input type="Submit" name="Submit3" value="Envoyer"> 
</form>

0
Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
Salut.

kij_82, je crois qu'elle avait déjà fait ca ;-)

sonia, pour vérifier que c'est un nombre, tu peux utiliser la fonction isNaN (signifie "is Not a Number") :
if (document.numero.gsm.value.length!=10 or isNaN(document.numero.gsm.value))
erreur
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Autant pour moi alors ^^
0