Salut,
Je rencontre un problème avec le plugin de validation de champs.
J'ai dans ma vue le champ suivant :
Que je vérifie lors de la validation avec la règle suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <tr><th>Identifiant Véhicule</th><td><?php echo $oForm->getInputText('numBus',array('class'=>'form-control','value'=>"1234",'maxlength'=>"4")) ?></td></tr>
pourtant j'obtient toujours "Ce champ n'est pas au bon format".
Code : Sélectionner tout - Visualiser dans une fenêtre à part $oPluginValid->matchExpression('numBus','/[0-9]{2,4}/','Ce champ n\'est pas au bon format');
J'ai donc modifié la fonction matchExpression du plugi_check afin qu'elle me montre ce qu'elle reçoit :
pour le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function matchExpression($uValueA,$sExpression,$sErrorMsg='KO matchExpression'){ print_r($_POST); echo 'expression : '. $sExpression; echo 'Value : ' . $uValueA; if(preg_match($sExpression,$uValueA)){ return true; } die(); $this->sErrorMsg=$sErrorMsg; return false; }
Autre truc sans incidence la valeur value de getInputText n'est pas retranscrite dans le code HTML de la vue...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Array ( [nameFile] => fzefzef [numBus] => 4568 [token] => 1577440276####de1270b09ad5df2363faf9f996d3436e42c8ac46 ) expression : /[0-9]{2,4}/Value :
Une idée sur l'origine du problème ?
Partager