Scar4U.de Foren-Übersicht Scar4U.de
Scar4u.de Support Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Zahlen formatieren und Reguläre Ausdrücke
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Scar4U.de Foren-Übersicht -> ScarFormManager
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 20.01.2008, 00:49    Titel: Zahlen formatieren und Reguläre Ausdrücke

Hallo Christian,

habe zwei Fragen:

1) ich habe zwei Felder, welche ich nach der Eingabe auf der formseite2 multipliziere und dessen Ergebnis ich dann in ein neues feld auf der zweiten seite schreibe.

Code:
{$sfm_field.archive_1*$sfm_field.archive_2}


Funktioniert soweit einewandfrei.
Nur möchte ich jetzt den Inhalt dieses Feldes oder zumindest die Ausgabe auf der save-seite in deutsches Währungsformat formatieren.

Wie kann ich diese Ausgabe formatieren?
Sobald ich mit php anfange, bringt mir die Ausgabe einen Smarty-fehler.



2) Ich habe ein paar Felder mit min=0 und max=0 als NICHT-Pflichtfelder definiert. Sobald ich dort mit Regex Bedingungen einfüge, kommen Fehlermeldungen, daß mit der Eingabe etwas nicht stimmt, obwohl ich dieses Feld leer lasse.

Wie kann ich das Regex so schreiben, daß eine Nichteingabe in das entsprechende Feld auch funktioniert.

Kannst Du dies bitte am Beispiel erläutern - meinetwegen nur Ziffern von 0-9 in unbegrenzter Länge zulassen?

Danke für Deine Hilfe
Mario
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 20.01.2008, 13:25    Titel:

Ich hab zu dem Thema kurz ein Beispiel erstellt und die Frage im FAQ Bereich dokumentiert:

Beispiel:
http://examples.scar4u.de/scarformmanager/form.php?sfm_id=1108

FAQ:
Reguläre Ausdrücke:
http://faq.scar4u.de/allgemein/regulaere-ausdruecke

Zeichenketten formatieren:
http://faq.scar4u.de/scarformmanager/tips-tricks/zeichenketten-formatieren
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.


Zuletzt bearbeitet von Christian am 31.12.2008, 14:08, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 20.01.2008, 16:16    Titel:

Danke für die schnelle Antwort.
der erste Teil mit der Formatierung funktioniert einwandfrei.

mit dem zweiten Teil meiner Frage muss ich erst noch ein wenig testen - sage Dir aber noch Bescheid.

LG Mario
PS: schau mal bitte Deine Bestellungen durch - vielleicht klappts ja heute doch noch??? Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 20.01.2008, 16:57    Titel:

Hmmm - jetzt habe ich noch ein Prob mit Regex Wink

Ich möchte ein Feld definieren, was entweder leer bleiben darf, oder aber die Eingabe aus einer genau 8-stelligen Zahl bestehen muss.

und dann gleich noch einer:
wie prüfe ich eine Eingabe, die genau so aussehen muss (nur Ziffern und Bindestriche zugelassen):

123-4-5-6789

LG Mario
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 20.01.2008, 17:23    Titel:

das erste kombiniert sich mit dem regex und der mindest/maximallänge oder man gibt genau diese mit im regex an

Beispiel: /^[0-9]{8}$/

das zweite baut sich identisch auf:

Beispiel /^[0-9]{3}-[0-9]-[0-9]-[0-9]{4}$/

für [0-9] kann auch \d genutzt werden.
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 20.01.2008, 17:39    Titel:

Ich habe jetzt folgendes gemacht:

min=0
max=0
Regex= /^[0-9]{8}$/

Jetzt erkennt mir das Formular dieses Feld als Fehler, wenn ich es leer lasse.
Dieses Feld soll kein Pflichtfeld sein....

LG
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 21.01.2008, 21:23    Titel:

hier müsste es noch etwas erweitert werden, folgendes sollte funktionieren:

/^([0-9]{8}|)$/
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 21.01.2008, 22:21    Titel:

genial - war genau das, was ich brauchte Wink

Jetzt noch eine letzte Frage - bin nämlich zu faul zum Suchen Wink

wie kann ich eine Eingabe erzwingen, die mindesten 5,00 lautet?
man soll jeden Betrag eingeben können, der höher als 4,99 ist????

LG und Danke,
Mario
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 21.01.2008, 22:46    Titel:

hm, also mein regex wissen ist inzwischen schon nen bissi eingestaubt, folgedes könnte aber das gewünschte abbilden. wobei es auch andere bessere lösungen geben kann:

/([1-9][0-9]+|[5-9]),[0-9]{2}/
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 22.01.2008, 00:58    Titel:

Danke,

ich werd mal ein wenig basteln und gebe dann bescheid, was rausgekommen ist Wink

LG Mario
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 02.02.2008, 17:07    Titel:

Hat prima funktioniert. Ich habe lediglich den Regex darum erweitert, daß das Feld auch leer sein kann und eine Eingabe ohne Komma auch akzeptiert wird, sofern sie mindestens 5 ist Wink

Nochmals vielen Dank an dieser Stelle für die super Hilfe!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 25.08.2008, 21:27    Titel:

Kann es sein, daß Berechnungen und Formatierungen in der Version 1.1. nicht mehr funktionieren?

Kannst Du mir bitte sagen, was sich jetzt geändert hat?

MfG.
Mario
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 27.08.2008, 20:59    Titel:

nein, es hat sich an dieser stelle nichts geändert. ich werde am we das beschriebene problem prüfen.
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 27.08.2008, 22:32    Titel:

Danke Christian Wink

die gewünschten Daten flattern morgen per Mail bei Dir ein...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mario



Anmeldedatum: 20.01.2008
Beiträge: 16

BeitragVerfasst am: 31.08.2008, 13:13    Titel:

Scar hat Folgendes geschrieben:
Ich hab zu dem Thema kurz ein Beispiel erstellt und die Frage im FAQ Bereich dokumentiert:

Beispiel:
http://examples.scar4u.de/scarformmanager/form.php?sfm_id=1108

Übrigens: hier in Deinem Beispiel gehts auch nicht mehr Wink

Mario
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Scar4U.de Foren-Übersicht -> ScarFormManager Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de
 
Scar4U.de | Impressum | Kostenloser Webkatalog ohne Backlink | BackTix - Textlink Marktplatz |