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

HTML Discussion :

Définir un pattern date sur un INPUT


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Février 2020
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2020
    Messages : 68
    Par défaut Définir un pattern date sur un INPUT
    Bonjour à tous!



    J'ai un pb avec un pattern sur ma date: JJ/MM/AAAA
    1/ je peux saisir des caractères autres que numériques et malgré la long de (size:10),
    2/ je peux saisir sans fin ex: 11/12/2011111111...
    Je ne comprends pas trop ce qui se passe .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <input type="text" pattern="[0-9]{2}-[0-9]{2}-[0-9]{4}" id="date" name="Date"  placeholder="JJ-MM-AAAA" size="10" >
    REm: je l'ai mis exprès en Texte car je ne veux pas du cal.

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Bonjour,

    remplace size par maxlength;

    le pattern n'interdit pas une saisie fantaisiste mais te garantit que le formulaire ne sera pas soumis; un message d'erreur indiquera à l'utilisateur le bon format;

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Février 2020
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2020
    Messages : 68
    Par défaut
    Merci pr ta réponse.
    Je croyais que le pattern permettait le contrôle dès la saisie.
    Si l'on souhaite qd même ce procédé, on doit nécessairement alors utiliser JS ?
    (Étonnant qu'en htm5, il n'est pas prévu ça!)

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Ben en fait, c'est pas mal trouvé comme fonctionnalité, et pas besoin de JS pour interdire l'envoi;

    Ce que tu peux faire, c'est ajouter l'info en title ou dans un label:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" title="Respectez le pattern sinon ça ne marchera pas." pattern="[0-9]{2}-[0-9]{2}-[0-9]{4}" id="date" name="Date"  placeholder="JJ-MM-AAAA" maxlength="10" >

Discussions similaires

  1. [RegExp] Format d'une date avec la commande Pattern sur un Input
    Par CrasherSEP dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 24/05/2016, 09h15
  2. Requête sur date
    Par guenfood dans le forum Access
    Réponses: 11
    Dernier message: 08/12/2004, 16h11
  3. [Debutant(e)]operation sur dates
    Par sUrTr dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/10/2004, 15h58
  4. Resutlat de calcul sur date formaté
    Par neness dans le forum SQL
    Réponses: 6
    Dernier message: 16/06/2004, 15h34
  5. Calcul sur date
    Par Thomad dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/09/2003, 08h55

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