Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1736 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Test de numéro de téléphone international et français

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Test de numéro de téléphone international et français

n°1590830
mlk92
Posté le 24-07-2007 à 14:31:13  profilanswer
 

Hi all !!
 
J'ai fait un formulaire dont les champs sont testé en javascript, je test donc la validité de mail, nom, prénom et téléphone. Pour les mails et téléphone j'utilise des expressions régulière, cela fonctionne pour le mail mais pas pour les téléphones...
 
Voici le code [quote]function verification(){
    if((document.getElementById('name').value == "" )||(document.getElementById('mail').value == "" )||(document.getElementById('tel').value == "" )||(document.getElementById('pays').value == "" )){
     alert ('Vous avez oublie de saisir un des champs obligatoire  !\n Ce sont les champs suivi d\'une \"*\" ');
     return false;
    }else{
     var verifMail = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/ ;
     if (verifMail.exec(document.getElementById('mail').value) == null)
     {
      alert("Votre email est incorrect" );
      return false;
     }
     else
     {  
      return true;
     }
     var veifPoneFr = /^(01|02|03|04|05|06|08|09)[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/;
     var verifPhoneInt = /^(\(\+[0-9]{2}\))[ \.\-]?[0-9][ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/;
     //var verifPhone = /^[0-9+() .-]{6,32}$/;
     if ((verifPhoneFr.exec(document.getElementById('tel').value) == null)||(verifPhoneInt.exec(document.getElementById('tel').value) == null))
     {
      alert("Votre numero de telephone est incorrect" );
      return false;
     }
     else
     {  
      return true;
     }
    }
    return true;
   }

mood
Publicité
Posté le 24-07-2007 à 14:31:13  profilanswer
 

n°1590859
FlorentG
Posté le 24-07-2007 à 14:47:17  profilanswer
 

Une règle importante est de ne JAMAIS vérifier les champs relous style numéro de téléphone. Y'a PAS un gars un va le rentrer pareil. Entre le mec qui met tout à la suite, l'autre qui sépare par des espaces, un autre par des tirets, ceux qui mettent un numéro internation, ceux qui le font avec +33, d'autres avec 00 33, etc, etc.
 
Le mieux est de ne pas vérifier automatiquement. Les utilisateurs t'en remerciront :)

n°1590865
mlk92
Posté le 24-07-2007 à 14:56:45  profilanswer
 

j'aimerais au moins vérifier que ce qui est rentré n'est pas que du texte ou bien que ce soir au moins que des numéros. J'ai fai un test comme celui ci en php, il fonctionnait très bien que ce soit pour +33 ou + 33(0) 1 ... et refusait les lettres. Mais l'expressions régulière que j'ai mise ne fonctionne pas en javascript :/

n°1591272
mlk92
Posté le 25-07-2007 à 12:26:45  profilanswer
 

HeeeeeeeeeeeeeeeeeeeelP !!!!!

n°1591356
omega2
Posté le 25-07-2007 à 15:43:36  profilanswer
 

Si tu veux juste bloquer les lettres du côté de javascript, alors utilise une regexp de recherche de caractére en disant qu'il y a une erreur s'il en trouve une. Je pense que ça sera beaucoup plus simple que ta regexp actuelle.

n°1679597
grosbin
OR die;
Posté le 31-01-2008 à 12:38:49  profilanswer
 

FlorentG a écrit :

Une règle importante est de ne JAMAIS vérifier les champs relous style numéro de téléphone. Y'a PAS un gars un va le rentrer pareil. Entre le mec qui met tout à la suite, l'autre qui sépare par des espaces, un autre par des tirets, ceux qui mettent un numéro internation, ceux qui le font avec +33, d'autres avec 00 33, etc, etc.
 
Le mieux est de ne pas vérifier automatiquement. Les utilisateurs t'en remerciront :)

+1 le tout est de bloquer les mauvais inputs que les gens s'amusent à faire des blagues avec  [:volta]  
genre 00000 à la suite, numéro < 10 chiffres au sein de la chaine de caractères


---------------
Photos Panoramiques Montagnes Haute Savoie

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Test de numéro de téléphone international et français

 

Sujets relatifs
Edit : Script Test ping (encore)Test ip dans un réseau
[shell] recuperer le numero de process d'un fils[Résolu-PHP]Connaitre le numéro de jour de l'année à partir d'une date
ACCESS Reprendre le numéro auto en cours dans un autre formulaireProblème d'affichage avec la date (Anglais/Francais)
test unitaireDictionnaire de mots de passe en français pour Javascript !
JSF et JUnit : Ecrire un test qui s'assure de l'affichage d'un messageTrou de mémoire : comment passer en mode test avec le system SIPS
Plus de sujets relatifs à : Test de numéro de téléphone international et français


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR