Hallo@ALL,
wir haben da ein kleines Problem und kommen nicht weiter!
Wir haben ein Script in dem man nur Punkt als Trennzeichen verwenden kann.
Nun haben wir diese Methode probiert:
Wir wollten das Komma in Punkt verwandeln - klappt auch mit
!
Nur haben wir das Problem - wir geben z.B. die Zahl 1,67 ein - umgewandelt steht dann nur noch 1.00???
Warum werden die Zahlen hinter dem Komma als 00 umgeschrieben?
Hier mal der Code unverändert aus der FormValidator.class
Und hier der Code nach unserer Änderung:
Währe ganz dringend - würden uns freuen wenn da jemand eine Lösung/Tipp parat hat - kommen sonnst leider nicht weiter!
Mario
wir haben da ein kleines Problem und kommen nicht weiter!
Wir haben ein Script in dem man nur Punkt als Trennzeichen verwenden kann.
Nun haben wir diese Methode probiert:
Wir wollten das Komma in Punkt verwandeln - klappt auch mit
PHP-Code:
$text = str_replace(",",".", $text);
Nur haben wir das Problem - wir geben z.B. die Zahl 1,67 ein - umgewandelt steht dann nur noch 1.00???
Warum werden die Zahlen hinter dem Komma als 00 umgeschrieben?
Hier mal der Code unverändert aus der FormValidator.class
PHP-Code:
// check whether input is a number
function isNumber($field, $msg)
{
$value = $this->_getValue($field);
if(!is_numeric($value))
{
$this->_errorList[] = array("field" => $field, "value" => $value, "msg" => $msg);
return false;
}
else
{
return true;
}
}
PHP-Code:
// check whether input is a number
function isNumber($field, $msg)
{
$value = $this->_getValue($field);
$value = str_replace(",",".", $value);
if(is_numeric($value))
{
return true;
}
else
{
$this->_errorList[] = array("field" => $field, "value" => $value, "msg" => $msg);
return false;
}
}
Mario
Kommentar