le 28/10/2010 à 07:54
Keika
Salut,
j'essaye de faire un petit code qui reconnait un code hexadecimal pour les couleurs web.
Pour le moment j'ai ca:
Alors tant que le bon code est envoya ca marche, mais le truc c'est que ca accepte aussi des strings genre: 000000000000, parcequ'apparament le preg_match cherche un modele dans le string envoye. Alors que je veux qu'il n'accepte que des strings de 6 characteres et que ces 6 characteres obeissent a la regex.
Faut-il que je teste aussi la taille de ma string ou y a-t'il une autre solution ?
Merci d'avance
K.
j'essaye de faire un petit code qui reconnait un code hexadecimal pour les couleurs web.
Pour le moment j'ai ca:
<?php
$color = $_GET['color'] ;
$hexa_pattern = "(#?([A-Fa-f0-9]){6}?)" ;
//Check if color is a color...
if(preg_match($hexa_pattern, $color, $matches)){
?>
Alors tant que le bon code est envoya ca marche, mais le truc c'est que ca accepte aussi des strings genre: 000000000000, parcequ'apparament le preg_match cherche un modele dans le string envoye. Alors que je veux qu'il n'accepte que des strings de 6 characteres et que ces 6 characteres obeissent a la regex.
Faut-il que je teste aussi la taille de ma string ou y a-t'il une autre solution ?
Merci d'avance
K.