![]() |
[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?
|
Re: [PHP] Währungseingabe überprüfen
Vielleicht "is_float()"?
|
Re: [PHP] Währungseingabe überprüfen
Mit is_float() nimmt er weder Komma noch Punkt an. :gruebel:
|
Re: [PHP] Währungseingabe überprüfen
Zitat:
![]() 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(). [...] |
Re: [PHP] Währungseingabe überprüfen
Dann brauche ich wohl einen Regulärenausdruck.
|
Re: [PHP] Währungseingabe überprüfen
Nur der Vollständigkeit halber:
Code:
Das habe ich benutzt.
function is_currency($value = null)
{ return preg_match('/^\d+([\.,]\d{1,2})?$/',$value); } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz