Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Bellerophon am 13.09.02 - 13:54:40
-
*greetz*@ALL ;D
Ich gehe Euch hoffentlich nicht allzusehr auf die Nerven, oder?? ::)
Habe da eine Eingabemaske in der mehrere Felder abgefragt werden (welch wunder gell? *fg*) wie kann ich eine Eingabe nach bestimmten Kriterien erzwingen:
-Erster Buchstabe GROSS, danach klein (auch wenn er
alles klein schreiben sollte!!)
-bestimmtes aussehen einer Zeichenkette:
Z(Zahl)ZZZZ S(Sonderzeichen) B(Buchstabe) S ZZZZZ
also: 1234/H/5678
-Telefonnummer ohne Leerzeichen
-Feld muss befüllt werden
So, das war es ersteinmal! *fg*
Hoffe ihr könnt mir helfen.........
C
Ya
-
Bitte zu folgenden Funktionen in Notes Designer Help nachschlagen (excellent erläuert und tolle Beispiele)
1. @propercase in Eingabeübersetzung eines editierbare Feldes...btw...man kann damit auch dritte Felder kontrollieren und verändern
2. @matches (wird das schwierigste mE, da es sich hierbei um sowas wie reguläre Ausdrücke handelt..uahhh)
3. @trim
4. @failure im Eingabevalidierung eines Editierbaren Feldes
-
Hallo Rob_Green!
Danke für die Hilfe *drückdirdiehand*
Hat auch alles gefunzt, bis auf das mit :
2. @matches (wird das schwierigste mE, da es sich hierbei um sowas wie reguläre Ausdrücke handelt..uahhh)
Da hattest Du RECHT!!
Mein Script-Profi (will hier nicht näher genannt werden!!) konnte damit auch nichts anfangen........
Trotzdem:
D-A-N-K-E!
Viele schreiben sonst immer nur:
Schau in die Hilfe, oder drücke F1, oder........
NUR:
WONACH soll er, der keine Ahnung hat, suchen??
Da warst Du schon hilfreicher gewesen, so soll ein forum sein!
C
Ya.......
-
zu @matches:
kannste so aufbauen:
@matches(Eingabe;"{0-9}{0-9}{0-9}{0-9}{!A-Z0-9}{A-Z}{!A-Z0-9}{0-9}{0-9}{0-9}{0-9}")
Wenn zB erlaubt sein soll
1234/A*5678
1234?A§5678
...
nicht aber
1234SA15678
A234/A/15678
1234/A/1567890
....
für 4 aufeinanderfolgende Zahlen weiß ich leider nix anderes als den Ausdruck "{0-9}{0-9}{0-9}{0-9}".
Also so wie in PHP mit "[0-9]{4}". Wenns sowas in Notes auch gibt, bitte melden :)