14 foreach($tCtrl as $Cle=>$Ctrl) {
15 $tData[$Cle] = trim(str_replace(
',',
'.',$tData[$Cle]));
16 if(strpos($Ctrl,
'o')!==
false & (!isset($tData[$Cle]) | $tData[$Cle]==
"")) {
18 $erreurs[$Cle] = _T(
'hydraulic:erreur_obligatoire');
19 } elseif(!preg_match(
'#^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$#', $tData[$Cle]) & $tData[$Cle]!=
"") {
21 $erreurs[$Cle] = _T(
'hydraulic:erreur_non_numerique');
24 $tData[$Cle] = floatval($tData[$Cle]);
25 if(strpos($Ctrl,
'p')!==
false & strpos($Ctrl,
'n')!==
false & $tData[$Cle] < 0) {
27 $erreurs[$Cle] = _T(
'hydraulic:erreur_val_positive_nulle');
28 } elseif(strpos($Ctrl,
'p')!==
false & strpos($Ctrl,
'n')===
false & $tData[$Cle] <= 0) {
30 $erreurs[$Cle] = _T(
'hydraulic:erreur_val_positive');
36 if (count($erreurs)) {
37 $erreurs[
'message_erreur'] = _T(
'hydraulic:saisie_erreur');