Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: LisaS am 13.10.03 - 15:46:40
-
Hallo,
Ich habe ein Feld in dem sollen nur fünf-stellige Zahlen erfasst werden.
Es ist ein Textfeld.
In der Eingabe-Validierung habe ich folgende Formel:
@If(@Length(proj_md_allocation_credit)=5|_
@Length(proj_md_allocation_credit)=0 |_ @IsNumber(proj_md_allocation_credit);_
@Success;@Failure("Bitte gültige Kontierung eingeben!"))
Klappt auch fast, außer daß man auch fünf Buchstaben eingeben kann ohne eine Fehlermeldung.
Habe auch schon folgendes ausprobiert:
@If(@Length(proj_md_allocation_debit)=5|@Length(proj_md_allocation_debit)=0;_
@If(@Length(proj_md_allocation_debit)>=0|@IsNumber(proj_md_allocation_debit);_
@Success;@Failure("Bitte gültige Kontierung eingeben!1"));_
@Failure("Bitte gültige Kontierung eingeben!2"))
...funzt aber auch nicht.
Hat jemand ne Idee?
Gruß
Hitcher
-
du schreibst : wenn laenge==5 dann @success
-
Wie wäre es denn mit @Matches(Feld;"{0-9}{0-9}{0-9}{0-9}{0-9}") ??
Und wenn irgendeine Stelle nicht alle Zahlen von 0-9 enthalten darf entsprechend ändern.
-
Das geht auch einfacher. Schau mal in diesen Thread:
http://www.atnotes.de/index.php?board=7;action=display;threadid=10771;start=0 (http://www.atnotes.de/index.php?board=7;action=display;threadid=10771;start=0)
Auf das "+" in
!@Matches(DEIN_FELDNAME_HIER;"+{0-9}");
kommt es dabei unbedingt an !
Ich gehe dabei mal davon aus, daß Dein Kontofeld vom Typ Text ist, sonst wäre ja die Prüfung auch viel einfacher möglich.
Bernhard
-
@all:
Jau, jetzt geht es.
Danke an alle.
Gruß
Hitcher