Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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 ;)
-
So sähe die Eingabevalidierung aus:
@If(
@Matches(DeinFeld;"+{0-9}") | DeinFeld = "unbefristet";
@Success;
@Failure("Bitte eine Zahl eingeben!")
)
Andreas
-
Da gab es doch auch mal diesen netten Thread (http://atnotes.de/index.php?topic=22061.0)
-
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
-
Danke Leute,
besonders bei Glombi, funzt alles super
hoffe ich kann euch dann auch mal weiterhelfen