Php:expression reguliere

cure-dent -  
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   606
 
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