Formularfeld Zahleneingabe mit Punkt erzwingen, bzw Komma in Punkt umwandeln.

  • #1
T

TRE

Bekanntes Mitglied
Themenersteller
Dabei seit
20.01.2004
Beiträge
170
Reaktionspunkte
0
Schon wieder ich ;)

Gibt es eine Möglichkeit, dass ich eine eingegebene Zahl in einem Formularfeld direkt überprüfe, ob ein Komma vorhanden ist und dieses ggf gegen einen Punkt ersetze? Mit number_format krieg ich das irgendwie nicht richtig hin...

THX, TRE
 
  • #2
Code:
<?php
$_POST[zahl] = 12345,67;
$zahl = ($_POST[zahl] != ) ? ereg_replace(,, ., $_POST[zahl]) : ;
echo Zahl: .$zahl;
?>
 
  • #3
Super , das war der Baustein den ich gerade brauchte :D

THX & Greetz,

TRE
 
  • #4
PCDConny schrieb:
Code:
<?php
$_POST[zahl] = 12345,67;
$zahl = ($_POST[zahl] != ) ? ereg_replace(,, ., $_POST[zahl]) : ;
echo Zahl: .$zahl;
?>

Hi,

der ergeg_replace ist hierfür wohl etwas übertrieben. Lieber die schnellere str_replace
str_replace(',','.',$_POST[zahl])

und die doppelten Anführungszeichen am Besten durch einfache ersetzen, wenn keine Varieblen darin geparst werden müssen; der Parser sucht nämlich innerhalb von Variablen, das braucuht Zeit, die man sich mit->-> sparen kann, weil darin der Parser nach keine Variablen sucht.

grieß
 
Thema:

Formularfeld Zahleneingabe mit Punkt erzwingen, bzw Komma in Punkt umwandeln.

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben