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 :

contr�le de saisie sur un espace


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de oceane751
    Profil pro
    Int�grateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Int�grateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par d�faut contr�le de saisie sur un espace
    bonjour
    j'ai des formulaires qui presentent des contr�le de saisie js, si le champs est blanc, ceci n'est pas accepter
    jusqu'ici tout va bien

    mais je voudrais que, si dans l'eventualit�, la personne ne note rien dans un champs MAIS qui appui sur la barre d'espace (ce qui abandonne le contr�le de saisie), il y ait quand m�me une alerte

    j'ai test� de faire cela dans un champs "nom" (en ne mettant qu'un espace) et l'espace est compris par le contr�le en js comme si l'utilisateur avait entr� des lettres

    donc je voudrais savoir comment je pourrais faire...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function testvalidation()
    {
     
    if(document.formSI.nom.value == "")
    {
    alert ('veuillez entrer votre nom');
    document.formSI.nom.focus();
    return false;
    }
     
    else {return true;} 
    }

    merci beaucoup pour votre aide

  2. #2
    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
    avec les regExp ...
    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 !

  3. #3
    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
    heu mieux je faisais �a dans VB...

    dans une boucle tu testes la pr�sence de deux espaces cons�cutifs ...
    et tant que tu as deux espaces cons�cutifs ti remplaces par un seul espace...
    � la sortie de la boucle il te suffit de tester si la longueur du champs est sup�rieure � 2 cela voudra dire que tu as au moins un autre caract�res qu'un espace seul ..
    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 !

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par d�faut
    Salut,

    Et s'il tape "." ou "_" ? Tu fais quoi, ou plut�t quelle reaction veux-tu?

  5. #5
    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
    en gros �a donnerait un truc du genre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <script type='text/javascript'>
    function verif(){
    var texte=document.getElementById('saisie').value
     
    while (texte.indexOf("  ")!=-1){
           texte=texte.replace("  "," ");
           }
    alert((texte.length<2)?'pas bien':'bon ça va pour cette fois')
    document.getElementById('saisie').value=texte;
    }
    </script>
     
    </head>
     
    <body>
    <input type="text" id="saisie" />
    <input type="button" value="valider" onclick="verif()" />
     
    </body>
    </html>

    maintenant tu peux � partir de ce principe utiliser aussi les regExp pour couvrir un plus grnad nombre de combinaisons de caract�res ..
    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 !

  6. #6
    Membre �prouv� Avatar de oceane751
    Profil pro
    Int�grateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Int�grateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par d�faut
    merci pour vos r�ponses!

    bon alors nous avons utilis� cette fonction:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    if(!/^\w$/.test(document.formSI.nom.value))
    {
    alert("veuillez entrer un nom valide");
    document.formSI.nom.focus();
    return false;
    }
    Ca marche... sauf quand on n'entre qu'un seul chiffre

    Ha oui, j'oubliais j'aimerais �galement autoriser un espace entre 2 noms dans le cas o� nous aurions des noms compos�s.
    exple = DURANT DUPOND claude


    Merci d'avance

Discussions similaires

  1. R�ponses: 0
    Dernier message: 18/11/2009, 15h58
  2. Contr�le de saisie sur un int
    Par Spont dans le forum Interfaces Graphiques en Java
    R�ponses: 3
    Dernier message: 12/11/2007, 15h23
  3. contr�le de saisie sur DBgrid
    Par jenteldz47 dans le forum Bases de donn�es
    R�ponses: 9
    Dernier message: 27/05/2007, 08h00
  4. Contr�le de saisie sur une perte de focus d'une JTextfield
    Par comeochris dans le forum Composants
    R�ponses: 3
    Dernier message: 03/04/2006, 15h21

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