Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bandit am 21.07.04 - 10:06:53

Titel: Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: bandit am 21.07.04 - 10:06:53
Ich möchte eine Eingabevalidierung bei einem Datum/Uhrzeit Feld (Notes Stil) machen, so dass man nicht nur ein Datum sondern auch eine Uhrzeit eingeben muss. Ganz leer darf das Feld bleiben, aber wenn etwas eingegeben wird dann halt komplett tt.mm.yyyy hh:mm.
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: koehlerbv am 21.07.04 - 11:36:41
Eine primitive Variante:
Code
@If (@Contains (@Text (Datum); ":"); @Success; @Failure ("Bitte geben Sie die Uhrzeit korrekt an !"))

Auf eine Leereingabe musst Du noch prüfen ...

HTH,
Bernhard
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: bandit am 21.07.04 - 13:01:47
Ich hab die Formel bei der Eingabevalidierung reingepackt aber wenn ich z.B. "01.01.2005 13:00" eingebe, mekert er trotzdem dass ich die Uhrzeit eingeben soll.
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: koehlerbv am 21.07.04 - 13:05:28
Dann musst Du einen Tippfehler drin haben. Ist der Name Deines Datumsfeldes korrekt geschrieben ?
Bei Deinem Beispiel würde es sogar ausreichen
"01.01.2005 13"
einzugeben - vor der Validierung wird die Datums-/Zeiteingabe vom Client vervollständigt.

Bernhard
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: bandit am 21.07.04 - 13:08:07
Sorry habs auch grad gemerkt, hatte einen Fehler drinn. Die Möglichkeit ist zwar nicht das Nonplusultra aber ich denke erstmal wird sie reichen.

Vielen Dank für den Code!
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: koehlerbv am 21.07.04 - 13:13:31
Die Möglichkeit ist zwar nicht das Nonplusultra aber ich denke erstmal wird sie reichen.

Was geht Dir denn noch ab ?
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: Glombi am 21.07.04 - 13:25:37
Ist das eine Web-Anwendung? Falls ja, solltest Du mit JavaScript validieren.

Für Notes: Man kann das zusätzlich auch noch im Exiting Event des Feldes machen, dann aber mit Script.
Zusätzlich, da das Event nicht immer getriggert wird.

Andreas
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: bandit am 21.07.04 - 13:31:04
Ne ist keine Web Anwendung.
Alles klar ich werds auch noch in das Exiting Event reintun. Danke für den Hinweis!
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: bandit am 21.07.04 - 13:33:45
Was geht Dir denn noch ab ?

Schöner wäre es natürlich wenn man nicht auf den Doppelpunkt sondern direkt abfragen kann ob eine Uhrzeit drinn ist aber das wird wohl schwer gehen. Funktioniert aber auch so super.
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: koehlerbv am 21.07.04 - 13:44:36
Dann so:
Code
@If (@Text (Datum) != "" & @Text (@Time (Datum)) = ""; @Failure ("Bitte geben Sie die Uhrzeit korrekt an !"); @Success) /code]

Bernhard
Titel: Re:Eingabevalidierung Datum/Uhrzeit Feld
Beitrag von: bandit am 21.07.04 - 13:48:24
Das gefällt mir besser. Danke Dir!