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

Valider XML Discussion :

Pattern pour les noms compos�s


Sujet :

Valider XML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 23
    Par d�faut Pattern pour les noms compos�s
    Bonjour,
    Dans un XSD, je cherche � d�finir dans un pattern qui permette de saisir des nom en majuscules et acceptant des nom compos�s avec des espaces (Ex. Pierre-Martin ou Pierre Martin). Voici ma d�finition, mais qui ne marche pas. les espaces ne sont pas accept�s.
    merci pour l'aide

    <xs:simpleType name="nom_prenom">
    <xs:restriction base="xs:string">
    <xs:pattern value="[A-Za-z][A-Za-z0-9- _ ]*$/"/>
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
    </xs:restriction>
    </xs:simpleType>

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par d�faut
    Comme �a.
    Code xml : S�lectionner tout - Visualiser dans une fen�tre � part
    <xs:pattern value="[A-Z][a-z]*(( |-|_)[A-Z][a-z]*)*" />

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 23
    Par d�faut
    SUper, �a marche bien. Mais je me suis tromp�, il faut que j'accepte les apostrophes (exemple PRAC D'ARTAGNAN ou PRAC-D'ARTAGNAN) et non le _, donc si je remplace par :

    <xs:pattern value="[A-Z][a-z]*(( |-|')[A-Z][a-z]*)*" />

    c'est bon?

  4. #4
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par d�faut
    On peut concevoir autant de formes qu'on puisse imaginer en ce qui concerne une culture qui est le fa�on de nommer une personne. Ca peut �tre tr�s vite tr�s compliqu�. Il faut savoir o� on s'arr�te comme un compromis la praticabilit� et le temps qu'on peut consacrer � �a. Ceci �tant dit, on peut essayer ceci.
    Code xml : S�lectionner tout - Visualiser dans une fen�tre � part
    <xs:pattern value="[A-Z][a-z]*(( |-|_)([dD]')?[A-Z][a-z]*)*" />

  5. #5
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Oui, enfin, dans le monde r�el, la solution est de laisser les gens porter le nom qui leur pla�t et qui leur a �t� donn� � la naissance...

    � la rigueur tu peux sans doute exiger qu'ils se limitent aux lettres et � quelques symboles de ponctuation choisis comme - ' , . mais pas du genre $ � % 8
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. cr�ation de table avec espace pour les noms des champs
    Par comcom94 dans le forum D�buter
    R�ponses: 4
    Dernier message: 12/11/2008, 15h51
  2. Url Rewriting pour les noms de page.
    Par Niki59 dans le forum Apache
    R�ponses: 4
    Dernier message: 07/11/2008, 13h14
  3. [RegEx] Filtre pour les Noms et pr�noms
    Par Merovingien dans le forum Langage
    R�ponses: 3
    Dernier message: 18/04/2008, 09h23
  4. R�ponses: 4
    Dernier message: 03/12/2007, 20h32

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