bonjour,
voila j'ai une petite classe de validation pour un formulaire qui me pose problème:
dans mon html j'ai :
je voudrais appeler la fonction validateEmpty sur les champs dont l'attribut "name" contient la chaine validateEmpty.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <label for="titre0">Nom :</label> <input title="Choisissez un titre" id="imagename0" class="validate-alphanum" name="item0[validateEmpty-validatealphanum_titre-0]" type="text"> <label for="legende0">Légende :</label> <textarea title="Choisissez une legende" id="imagelegend0" class="validate-alphanum" name="item0[[validateEmpty_legende-0]" type="text"></textarea>
dans ma page j'ai le warning suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public function validateform($ar_data){ foreach($ar_data as $item){ if(is_array($item)){ foreach($item as $label=>$val){ $validation = substr($label,0, strpos($label, '_')); $ar_validation = split('-', $validation); foreach ($ar_validation as $validatorfunc){ return call_user_func('$this->validateEmpty', $val); } } } } }Warning: call_user_func($this->validateEmpty) [function.call-user-func]: First argument is expected to be a valid callback
HELP....
Partager