Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Don Pasquale am 03.10.02 - 19:47:59

Titel: Eingabe mit führenden Nullen auffüllen
Beitrag von: Don Pasquale am 03.10.02 - 19:47:59
Hi Folks,

ich möchte dem User die Eingabe etwas erleichtern, da er eine Identnummer eingeben muss, die immer 10 zeichen umfasst und zum größten Teil aus führenden Nullen besteht.
(Wie im Leben, da führen auch meist die Nullen)
Ich vermute Mal dass muss in die Eingabevalidierung, aber viel mehr weiss ich nicht.
Welchem @Befehl soll ich mir in der Hilfe näher anschauen ?


Vielen Dank für die Hilfe

Don Pasquale

Titel: Re: Eingabe mit führenden Nullen auffüllen
Beitrag von: zaphod am 03.10.02 - 22:02:35
hi don pasquale

zBsp:

@Right("000000" + deinFeldWert;6)


bye bye z
Titel: Re: Eingabe mit führenden Nullen auffüllen
Beitrag von: Don Pasquale am 04.10.02 - 10:16:19
Hi Zaphod,

Oh, doch so einfach :-)

das Ganze jetzt noch in die Eingabeumsetzung und
es klappt wunderbar.

Ich habe noch was ähnliches,
aber wo liegt der Unterschied:

@Right("000000" + @Trim(DeinFeldName);6)


Vielen Dank

Don Pasquale



Titel: Re: Eingabe mit führenden Nullen auffüllen
Beitrag von: adminnaddel am 07.10.02 - 16:49:33
;)hallöchen

so wie es hier geschrieben ist
Zitat
@Right("000000" + @Trim(DeinFeldName);6)

kann du auch gleich im Vorgabewert "000000" eingeben
Gruß
Titel: Re: Eingabe mit führenden Nullen auffüllen
Beitrag von: Don Pasquale am 07.10.02 - 17:09:02
Hi Adminn.,

bedeutet das, dass ich mit  ...Trim..
auf der sicheren Seite bin, egal ob
der Anwender nun Nullen eingibt oder nicht ?


Don Pasquale
Titel: Re: Eingabe mit führenden Nullen auffüllen
Beitrag von: Rob Green am 07.10.02 - 17:26:24
trim entfernt Leerzeichen oder leere Listenbestandteile..

zB

"123 456" = nach trim => "123 456" ...tja
"123 456":" ":"789" = nach trim => "123 456":"789"

dh ein String mit Leerzeichen dazwischen bekommst Du nicht mit Trim alle Leerzeichen weg (eine Ausahme: aufeindanderfolgende Leerzeichen wie "123   456" => "123 456").

Daher
@trim(@replacesubstring(Trimmer;" ";""))
weiß n.n mal ob dann noch trim notwendig ist, wahrscheinlich reicht nur das replacesubstring