Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Centaury am 11.02.03 - 10:10:39

Titel: Nur bestimmte Zeichen zulassen?
Beitrag von: Centaury am 11.02.03 - 10:10:39
Hallo nochmal!
Kann man Notes eigentlich beibringen in Feldern nur bestimmte Zeichen zuzulassen (z.B. für IP Adressen nur 0-9 und den Punkt, oder nur 0-9 und A-F für MAC Adressen usw.) ?
Titel: Re:Nur bestimmte Zeichen zulassen?
Beitrag von: Axel am 11.02.03 - 10:20:09
Hi,

bei der Eingabe nicht. Das ist nur in einer Eingabevalidierung (per Formel) oder im QuerySave-Event (Formel oder Script) möglich.


Axel
Titel: Re:Nur bestimmte Zeichen zulassen?
Beitrag von: Centaury am 11.02.03 - 10:24:24
Entschuldige, hab mich falsch ausgedrückt, ich meinte damit, das in der Eingabevalidierung Fehler abfangen werden (@Failure ("Sie dürfen nur die Zeichen 0-9 und . verwenden")) oder so...
Titel: Re:Nur bestimmte Zeichen zulassen?
Beitrag von: Axel am 11.02.03 - 11:28:34
Hi,

damit ist die Eingabevalidierung wahrscheinlich überfordert. Die Überprüfung würde ich im QuerySave-Event mit Script machen.

Ich hab hier eine Script-Funktion gefunden, ist allerdings für eine Kreditkartennummer gedacht. Eine Anpassung sollte aber problemlos möglich sein.

http://www.keysolutions.com/NotesFAQ/howcredit.html (http://www.keysolutions.com/NotesFAQ/howcredit.html)

Axel
Titel: Re:Nur bestimmte Zeichen zulassen?
Beitrag von: Performance am 11.02.03 - 11:29:21
ein Beispiel - nur Buchstaben sind erlaubt

FIELD tmp := tmp;
@If((@Matches(tmp;"+{A-Za-z}") = 1); @Success; @Failure("Feld 'tmp' enthält falsche Werte!") )


cu
Titel: Re:Nur bestimmte Zeichen zulassen?
Beitrag von: Centaury am 11.02.03 - 12:00:50
@Performance

Super! Läuft wunderbar, danke!  :D  8)