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

Langage PHP Discussion :

Masque de saisie pour formulaire [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de achos
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 147
    Points : 84
    Points
    84
    Par défaut Masque de saisie pour formulaire
    Bonjour tout le monde,
    J'ai un formulaire que je doit contrôler en utilisant des masque de saisie;
    Pour les champs numerique j'ai réalisé le masque suivant :
    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
     
    <html>
    <head>
    <script language="javascript">
    function valideChiffre(code){
                 if (code <48 || code > 57 ) return 0;
                 return code;
       }
    function test() {
                 window.event.keyCode = valideChiffre(window.event.keyCode);
               } 
    </script>
    </head>
    <body>
    N° RC:<input type="text" name="n_rc" maxlength="5" onKeyPress="test()"> 
    N° Patente :<input type="text" name="patente" value="AA###A##" maxlength="8"> 
    </body>
    </html>
    Pour la champ Alphanumérique (N° de Patente) de ce type : AA###A##
    A => lettre
    # => numero
    je voudrai réaliser le masque de saisie comme pour le champ N° RC en tenant compte de l'emplacement des lettres et des chiffres càd : 2A + 3# + 1A + 2#
    et cela au moment de la saisie.
    Merci d'avance.

  2. #2
    Membre averti Avatar de johweb
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Points : 367
    Points
    367
    Par défaut
    Peut-être en posant la même question sur le forum javascript ? ^^

  3. #3
    Membre régulier Avatar de achos
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 147
    Points : 84
    Points
    84
    Par défaut
    bonjour,
    oui j'ai déjà poser la même question sur le forum javascript et j'ai eu une réponse
    avec utilisation des regex mais le test ce fait en fin de la saise en afffichant soit true soit false moi je voudrai faire un mask de saisie comme pour le N° tél les dates ..

  4. #4
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Salut
    Je pense que tu ne peux pas demander exactement ce que tu veux dans un input text...

    Eventuellement, tu pourrais en faire plusieurs en demandant que chacun comporte le nombre de valeurs choisi ainsi que leur type, et valider tout cela avec JS au moment de la saisie, ou PHP après soumission du form, voire les 2 (sachant qu'un test côté serveur est toujours mieux car JS peut être désactivé par le visiteur)...

    Ensuite, dans le traitement de tes données, tu concatènes les chaînes que tu as récupérées

  5. #5
    Membre régulier Avatar de achos
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 147
    Points : 84
    Points
    84
    Par défaut
    merci bien.
    c'est une bonne idée que vous m'avez donné là, je vais donc faire 4 zone de texte chacune comporte le type de donnes à saisir (lettre ou n°) ensuite je récupére tous ça dans une seule variable en concaténant les # valeurs et enfin j'enregistre cette variable dans la BDD.
    Merci encore

  6. #6
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    pas de quoi !

    Pense à

    A+

  7. #7
    Membre régulier Avatar de achos
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 147
    Points : 84
    Points
    84
    Par défaut
    daccord s'est

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/07/2007, 14h49
  2. [FORMULAIRE] Masque de saisie pour e-mail
    Par soforever dans le forum IHM
    Réponses: 2
    Dernier message: 26/04/2007, 14h15
  3. masque de saisie pour une inputbox ?
    Par tomo0013 dans le forum IHM
    Réponses: 3
    Dernier message: 23/02/2007, 11h28
  4. Masque de saisie pour zone de text
    Par achos dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/02/2007, 10h34
  5. [RegEx] masque de saisie dans formulaire
    Par cramix dans le forum Langage
    Réponses: 5
    Dernier message: 01/12/2006, 07h51

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