![]() |
Anzeige:
|
|
|||||||
| PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
War schon mal da
![]() Registriert seit: 15.12.2005
Beiträge: 48
|
Hallo zusammen,
habe mal wieder so meine liebe Müh und Not beim Prüfen eines Formularfelds. Ich möchte gerne checken, ob in dem Feld ein Zahlenwert mit zwei, drei oder vier Vorkommastellen, sowie keiner oder zwei Nachkommastellen. Recht simpel eigentlich, aber ich verzweifle gerade. Ich habe folgenden Ausdruck verwendet, der aber leider nicht zum Erfolg führte, weil zuviele Vorkommastellen immer noch durchgerutscht sind. /^[0-9]{1,2}\.?[0-9]{0,2}$/ Vielen Dank schon mal! oelsi |
|
|
|
|
|
|
#2 (Direktlink) |
|
War schon mal da
![]() Registriert seit: 15.12.2005
Beiträge: 48
|
Ich glaube, ich hab's! Aber ich wäre dennoch für Anregungen dankbar.
/^[0-9]{1,2}\.?[0-9]{1,2}?$/ |
|
|
|
|
|
#3 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 20.09.2005
Ort: Dresden
Alter: 21
Beiträge: 835
|
Nun folgt mein regulärer Ausdruck:
Code:
/^[0-9]{2,4}([.,][0-9]{2})?$/
Anfang und Ende der Zeichenkette werden mit einem Zirkumflex und einem Dollarzeichen angezeigt. Nun folgen die Zahlen von 0 bis 9, welche mindestens zwei- und maximal viermal vorkommen müssen. Danach dürfen ein Komma oder ein Punkt und die Zahlen von 0 bis 9, welche genau zweimal vorkommen dürfen, stehen. Es darf aber auch gar nichts nach den ersten zwei bis vier Zahlen folgen. |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|