*/
function verifier_decimal_dist($valeur, $options = array()) {
$erreur = _T('verifier:erreur_decimal');
-
+ if (isset($options['separateur']) and $options['separateur']!='') {
+ $valeur = str_replace($options['separateur'], '.', $valeur);
+ }
// Pas de tableau ni d'objet
if (is_numeric($valeur) and $valeur == floatval($valeur)) {
// Si c'est une chaine on convertit en flottant
$erreur = '';
if (isset($options['min'])) {
- $ok = ($ok and ($valeur >= $options['min']));
+ $min = floatval(str_replace(",", '.', $options['min']));
+ $ok = ($ok and ($valeur >= $min));
}
if (isset($options['max'])) {
- $ok = ($ok and ($valeur <= $options['max']));
+ $max = floatval(str_replace(",", '.', $options['max']));
+ $ok = ($ok and ($valeur <= $max));
}
if (!$ok) {