Php:expression reguliere

Fermé
cure-dent - 21 mai 2003 à 14:29
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 21 mai 2003 à 20:40
bonjour
voila je cherche a tester si mon expression est bien hexadecimal

je pensais qu'une chose comme ca marchait:

$b="0000a6f2";
$a=ereg("^[:xdigit:]+$",$b);
echo $a;

mais bon l echo $a ne me renvoit rien (alors que normalement il aurait du renvoyer true..enfin je crois)

d'apres vous d ou ca peut venir ?
je pense ke c le moyen le plus simple pour faire ce test (en java script c relou) mais bon si vous avez une autre facon toute aussi simple je suis preneur
A voir également:

1 réponse

PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
21 mai 2003 à 20:40
Bsr

En PHP je ferais comme ceci :

<?php

function isHexa($value)
{
return (preg_match("/[^0-9a-f]/i", $value)) ? false : true;
}

?>


En JavaScript :


<script language="JavaScript">
<!--

function isHexa(value)
{
re = /[^0-9a-f]/gi;
return !re.test(value);
}

//-->
</script>

@+
PhP


[[  The Truth is Out There   ]]
0