Si on doit faire le boulot à ta place, ce n'est plus de l'entraide... Et tout travail mérite salaire.
Va donc lire les règles du forum avant de faire n'importe quoi Et reviens avec le fruit de ton travail, on t'aidera à améliorer ton code si ça ne marche pas.
j'ai fait un code mais ca ne marche pas:
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;
}
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
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;
}
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