Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Währungseingabe überprüfen (https://www.delphipraxis.net/140569-%5Bphp%5D-waehrungseingabe-ueberpruefen.html)

Luckie 21. Sep 2009 10:31


[PHP] Währungseingabe überprüfen
 
Ich habe ein Eingabefeld, in dem eine Geldbetrag eingegeben werden kann. Mit is_numeric kannich zwar überprüfen, ob es sich um einen gültigen Betrag jandelt, nur leider versagt diese Funktion, bei einer Eingabe mit Komma. Gibt es eine andere Funktion, mit der man das überprüfen kann oder mus sich mir da selber eine Funktion mit einem Regulärenausdruck schreiben?

mirage228 21. Sep 2009 10:34

Re: [PHP] Währungseingabe überprüfen
 
Vielleicht "is_float()"?

Luckie 21. Sep 2009 10:40

Re: [PHP] Währungseingabe überprüfen
 
Mit is_float() nimmt er weder Komma noch Punkt an. :gruebel:

Daniel 21. Sep 2009 10:46

Re: [PHP] Währungseingabe überprüfen
 
Zitat:

Zitat von Luckie
Mit is_float() nimmt er weder Komma noch Punkt an.

Jo:
http://de.php.net/is_float

Zitat: [...] To test if a variable is a number or a numeric string (such as form input, which is always a string), you must use is_numeric(). [...]

Luckie 21. Sep 2009 10:54

Re: [PHP] Währungseingabe überprüfen
 
Dann brauche ich wohl einen Regulärenausdruck.

Luckie 21. Sep 2009 12:11

Re: [PHP] Währungseingabe überprüfen
 
Nur der Vollständigkeit halber:
Code:
function is_currency($value = null)
   {
      return preg_match('/^\d+([\.,]\d{1,2})?$/',$value);
   }
Das habe ich benutzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz