[Javascript] alertes

Fermé
sonia - 19 janv. 2007 à 15:55
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 23 janv. 2007 à 11:52
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 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
20 janv. 2007 à 17:18
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
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 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
23 janv. 2007 à 09:59
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 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
23 janv. 2007 à 11:45
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 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
23 janv. 2007 à 11:52
Autant pour moi alors ^^
0