Je ne peux pas vérifier tout ton code, ne connaissant pas le reste (notamment, sur la validité des objets que tu utilises ou sur le passage en référence de $CustomError, qui ne sert ici à rien).
J'ai juste modifier 2 points :
■en php, la différence de 2 valeurs se teste en utilisant != et non <>
■la parenthèse de strlen était mal fermée
[cpp]function Form_CustomValidate(&$CustomError)
{
if (strlen($mast_demandes->cin->FormValue) != "8" )
{
if($gsFormError != "")
$gsFormError .= "<br>" ;
$gsFormError .= "le N de la CIN doit étre égal a 8 caractéres ";
}
return TRUE;
}[/cpp]
En passant, la prochaine fois, utilise les balises "code" lors la rédaction de ton message. Ca évitera d'avoir à s'arracher les cheveux face à un immonde bousin