[XML Schema] Expression Regulière intervalle
Rinking
-
bot1fo Messages postés 10 Statut Membre -
bot1fo Messages postés 10 Statut Membre -
Bonjour,
Voici mon probleme,
Je souhaite représenter dans mon schema XML, un type couleur, se présentant sous forme RGB
Ex Couleur RGB : 200,010,015
J'arrive bien a vérifier avec une espression régulière que cette syntaxe soit respecter. Mais je souhaiterais verifier également que chaque valeur separer par virgule soit comprise entre 0 et 255.
Quelqu'un aurais t'il une solution ??, svp merci
Voici déja un bout de code de ce que j'ia fait qui marche.
J'ai un attribut couleur de fond :
Voici la définition de mon type couleurs
Voici mon probleme,
Je souhaite représenter dans mon schema XML, un type couleur, se présentant sous forme RGB
Ex Couleur RGB : 200,010,015
J'arrive bien a vérifier avec une espression régulière que cette syntaxe soit respecter. Mais je souhaiterais verifier également que chaque valeur separer par virgule soit comprise entre 0 et 255.
Quelqu'un aurais t'il une solution ??, svp merci
Voici déja un bout de code de ce que j'ia fait qui marche.
J'ai un attribut couleur de fond :
<xs:attribute name="couleurFond" use="optional" type="couleurs"/>
Voici la définition de mon type couleurs
<xs:simpleType name="couleurs">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}"/>
</xs:restriction>
</xs:simpleType>
A voir également:
- [XML Schema] Expression Regulière intervalle
- Schéma téléphone oublié - Guide
- Xml viewer - Télécharger - Édition & Programmation
- Office xml handler - Télécharger - Traitement de texte
- Schéma câblage fibre optique pdf - Forum Fibre Optique
- Schema installation rj45 maison fibre - Forum câblage
1 réponse
essai ca :
/^((\d)|(\d\d)|(1\d\d)|(2(([0-4]\d)|(5[0-6]))))$/
pour tester une valeur entre 0 et 256. (je me suis peut être compliqué la vie, si ya d'autres propositions, le débat est ouvert ;o))
Pour tester ta regexp je te conseille ce lien ou tu as une interface pour tester différents type de regexp :
http://www.aidejavascript.com/article146.html#top_form
/^((\d)|(\d\d)|(1\d\d)|(2(([0-4]\d)|(5[0-6]))))$/
pour tester une valeur entre 0 et 256. (je me suis peut être compliqué la vie, si ya d'autres propositions, le débat est ouvert ;o))
Pour tester ta regexp je te conseille ce lien ou tu as une interface pour tester différents type de regexp :
http://www.aidejavascript.com/article146.html#top_form