[Javascript] alertes

sonia -  
kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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
    1. 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
    2. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   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
  2. 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
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Autant pour moi alors ^^
      0