[XML Schema] Expression Regulière intervalle

Rinking -  
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 :

<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:

1 réponse

bot1fo Messages postés 10 Statut Membre 5
 
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
0