IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Test de formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2014
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2014
    Messages : 41
    Par défaut Test de formulaire
    Bonjour,

    j'ai un formulaire avec différents test sur les champs j'ai un test sur le champ Téléphone de tel façon seul les chiffres sont accepté je voudrais autoriser en plus les espace voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var regex = new RegExp(/^[0-9]{8}/gi);
    if(document.form1.telfixe.value==''){
    alert("le numéro téléphone est obligatoire!");
    return false;
    }
    else if(document.form1.telfixe.value != "" && !regex.test(document.form1.telfixe.value)){
    	alert("le numéro téléphone n'est pas valide");
    	return false;
    }
    le test il marche je veux juste autoriser en plus les epsaces merci.

    Cordialement.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var regex = new RegExp(/^[0-9]{8}/gi);
    phone = document.form1.telfixe.value.replace(' ','');
    if(phone == ''){
    alert("le numéro téléphone est obligatoire!");
    return false;
    } 
    else if(!regex.test(phone)){
    	alert("le numéro téléphone n'est pas valide");
    	return false;
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Février 2014
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2014
    Messages : 41
    Par défaut
    Bonjour,

    je viens de tester votre code mais ça ne marche pas , Merci.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    un numéro de téléphone avec 8 espaces

    sinon le i ... des chiffres en majuscule ?

    tu as un exemple des formate que tu veux accepter ?

    0000 0000
    00 00 00 00
    000 000 00
    0 00 00 0 0 0

    ... ???

    Attention aussi à ta syntaxe de déclaration de regex !!!
    String :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regexp= new RegExp("^([0-9] ?){7}[0-9]$")
    objet regexp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regexp=/^([0-9] ?){7}[0-9]$/
    De plus utilise ^debut de reg et $ fin de reg
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Inscrit en
    Février 2014
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2014
    Messages : 41
    Par défaut
    Merci pour votre réponse le forma c'est simple je veux que le champ contient en plus des chiffres des espace entre les chiffres par exemple :

    si quelqu'un met 0666798524 ca passe mais 06 667 985 24 ca passe pas ..

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    et donc la solution proposée ne convient pas ... ma reg valide les deux
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. test date formulaire
    Par hartecel dans le forum Langage
    Réponses: 16
    Dernier message: 23/03/2007, 12h45
  2. Test date formulaire
    Par Krakt dans le forum Langage
    Réponses: 10
    Dernier message: 17/05/2006, 19h32
  3. Test sur formulaire avec liste des erreurs
    Par Nicos77 dans le forum Langage
    Réponses: 37
    Dernier message: 17/11/2005, 10h22
  4. test validation formulaire
    Par Nkubi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/06/2005, 11h22
  5. test pré-formulaire
    Par autumn319 dans le forum ASP
    Réponses: 22
    Dernier message: 04/09/2003, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo