Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!



Zurück   Paules-PC-Forum.de > Programmierung > PHP/MySQL

PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL.

Verlosung!


Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Google Chrome
Aufrufe: 139, Antworten: 4
[Windows Vista-32 bit] Viele Viren
Aufrufe: 9, Antworten: 0
Notebook-TFT als Abspielgerät...
Aufrufe: 21, Antworten: 0
SetFont
Aufrufe: 42, Antworten: 1
JavaScript Variable -...
Aufrufe: 175, Antworten: 15
Neue Partition lässt sich...
Aufrufe: 659, Antworten: 4
Intel Rapid...
Aufrufe: 57, Antworten: 8
WriteIni und Rubrik entfernen
Aufrufe: 511, Antworten: 10
Dialogbox Designer
Aufrufe: 392, Antworten: 10
PPF - Spiel "Wörter weiter...
Aufrufe: 10365, Antworten: 1598
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19.05.2007, 21:16   #1 (Direktlink)
War schon mal da
 
Registriert seit: 15.12.2005
Beiträge: 48
Standard Regular expression mit preg_match

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
oelsi ist offline   Mit Zitat antworten
Werbung
Alt 19.05.2007, 21:37   #2 (Direktlink)
War schon mal da
 
Registriert seit: 15.12.2005
Beiträge: 48
Standard

Ich glaube, ich hab's! Aber ich wäre dennoch für Anregungen dankbar.

/^[0-9]{1,2}\.?[0-9]{1,2}?$/
oelsi ist offline   Mit Zitat antworten
Alt 20.05.2007, 15:41   #3 (Direktlink)
Forenmaskottchen
 
Registriert seit: 20.09.2005
Ort: Dresden
Alter: 21
Beiträge: 835
Standard

Nun folgt mein regulärer Ausdruck:
Code:
/^[0-9]{2,4}([.,][0-9]{2})?$/
Erläuterung:
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.
gago ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > PHP/MySQL

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Alle Zeitangaben in WEZ +1. Es ist jetzt 06:29 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2