Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 04.10.06 - 13:36:05

Titel: Feldvalidierung
Beitrag von: bikerboy am 04.10.06 - 13:36:05
Hi Leute,

So stehe heute vor einer Herausforderung von der ich dachte, sie wäre eine Kleinigkeit.

Ich habe eine Feld in der eine "Laufzeit" hinterlegt werden soll. Der User hat ein paar Dinge zur Auswahl, wie zum Beispiel 6,12,18,24 oder unbefristet. Desweiteren kann er auch selber eine Zahl eingeben. Nun will ich aber sicherstellen, dass er wirklich eine Zahl eingibt. Denn nur die kann mein Script von String in Integer umwandeln.

Also brauche ich nun eine Formel mit @Functions die in meinem Feld in der Inputvalidation alles unmeckert was keine Zahl ist. Es sei denn der User wählt "unbefristet" aus , was ja ein String ist.

Ich hoffe ihr versteht mich , weil ich mich sonst immer unverständlich ausdrücke.... Ich sollte mehr mit Menschen reden und nicht immer mit meinem PC ;)
Titel: Re: Feldvalidierung
Beitrag von: Glombi am 04.10.06 - 13:42:51
So sähe die Eingabevalidierung aus:

@If(
 @Matches(DeinFeld;"+{0-9}") | DeinFeld = "unbefristet";
    @Success;
 @Failure("Bitte eine Zahl eingeben!")
)

Andreas
Titel: Re: Feldvalidierung
Beitrag von: DerAndre am 04.10.06 - 13:52:25
Da gab es doch auch mal diesen netten Thread (http://atnotes.de/index.php?topic=22061.0)
Titel: Re: Feldvalidierung
Beitrag von: Glombi am 04.10.06 - 14:06:19
Da es in diesem Fall Integer Zahlen sein müssen, ist @matches einfach besser. Außerdem klappts auch mit führenden Nullen  ;)

Bei Real Zahlen sieht die Sache dann anders aus.

Andreas
Titel: Re: Feldvalidierung
Beitrag von: bikerboy am 04.10.06 - 15:49:41
Danke Leute,

besonders bei Glombi, funzt alles super

hoffe ich kann euch dann auch mal weiterhelfen