Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: andrew22 am 22.05.05 - 19:15:19
-
hi ho .
Ich habe ein Textfeld. In dieses Textfeld soll eine Telnummer oder Handynummer reingeschrieben werden. Nachdem die Eingabe getätigt wurde soll überprüft werden was an Zeichen benutzt wurde. Sprich es dürfen nur Zahlen und folgende Zeichen eingegeben werden : "+" "/" "-" und nen leerzeichen.
Mein Ansatz wäre vielleicht mit @Matches was zu machen aber irgendwie klappt das allet net so :(
würde mich sehr über Hilfe freuen.
-
Fang einfach mal an.
Vermutlich gibt es hier dann jemanden, der Verbesserungsvorschläge für deinen code hat.
Ich find auch, dass in bestimmten Bereichen Validierungsformeln relativ kompliziert werden
können.
Alternatividee (muß man Java für können):
Man könnte das auch mit Regular Expressions (RegEx)in einem Java Agenten machen. RegEx besitzt eine gewisse Lernkurve. Auf der anderen Seite sind RegEx sehr mächtig und man kann solche und v.a. viele benachbarte Fälle mit relativ wenig Code erschlagen.
Und das ganze dann noch für mehrere Programmierumgebungen.
Werd mich mal da drangeben, wenn ich Zeit habe.
Axel
-
ich habe ja noch keinen Code oder ne Formel das ist ja das problem :(
-
... aber du hast vielleicht Ideen. Ansätze. etc.
-
Guckst Du hier:
Sonderzeichen verbieten (http://www.atnotes.de/index.php?topic=9796.msg52682#msg52682)
Mitz @Matches geht das ebenfalls. Die DesignerHelp musst Du aber schon selber lesen.
Bernhard
-
@andrew22,
hätte da noch nen Ansatz für Dich, auf dem Du aufbauen kannst:
1. Textfeld heisst TCV
2. Folgender Code steht in der InputValidation des Feldes TCV:
no_special_char:="<":">":",":";":".":":":"-":"_":" ":"!":"§":"%":"&":"/":"(":")":"=":"?";
@If(@Contains(TCV;no_special_char);
@Failure("TCV darf keine Sonderzeichen enthalten.");
@Success)
Beim Speichern erscheint die Fehlermeldung, wenn eines der in der Variablen no_special_char angegebenen Zeichen im Feld TCV eingegeben wurde.
Ewald