Autor Thema: @Contains  (Gelesen 1375 mal)

Offline Steffen_Albrecht

  • Senior Mitglied
  • ****
  • Beiträge: 300
  • Geschlecht: Männlich
  • Trübsal ist nicht das Einzige was man blasen kann!
@Contains
« am: 21.03.03 - 11:42:31 »
Hallo,

ich habe ein kleines Problem miit einer Eingabeumsetzung.

ich muss abfragen ob bestimmte Zeichen in das Feld eingegeben wurden, ich weiß nur nicht, wie viele zeichen dazwischen liegen.

Gibt es da irgendwelche wildcards die ich verwanden kann?

Gruß
    Steffen

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@Contains
« Antwort #1 am: 21.03.03 - 11:47:59 »
dazu kann man zB die @matches Funktion nehmen...da kann man auch Joker verwenden

hab Dir mal aus alten Forenbeiträgen Beispiele kopiert:

@matches(Eingabe;"{0-9}{0-9}{0-9}{0-9}{!A-Z0-9}{A-Z}{!A-Z0-9}{0-9}{0-9}{0-9}{0-9}")

Wenn zB erlaubt sein soll
1234/A*5678
1234?A§5678
...

nicht aber

1234SA15678
A234/A/15678
1234/A/1567890
....

für 4 aufeinanderfolgende Zahlen weiß ich leider nix anderes als den Ausdruck "{0-9}{0-9}{0-9}{0-9}".
Also so wie in PHP mit "[0-9]{4}", ist leider in Notes nicht.


_PLZCheck:=@Left(Checker;5);
@If(@matches(_PLZCheck;"+{0-9}") ;@Success;@Return(@Prompt([OK];"Warn PLZ";"Warn PLZ")));

_Trenner:=@middle(Checker;5;1);
@if(_Trenner=" ";@success;@Return(@Prompt([OK];"Warn Trenner";"Warn kein Space zwischen PLZ und Ort")));

_OrtCheck:=@rightback(Checker;6);
@If(@matches(_OrtCheck;"+{!0-9}") ;@Success;@Return(@Prompt([OK];"Warn Ort";"Warn Ort")));

Die Formel fängt alles ab außer Konstrukten wie etwa
10000 Berlin$§%"
« Letzte Änderung: 21.03.03 - 11:48:50 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Steffen_Albrecht

  • Senior Mitglied
  • ****
  • Beiträge: 300
  • Geschlecht: Männlich
  • Trübsal ist nicht das Einzige was man blasen kann!
Re:@Contains
« Antwort #2 am: 21.03.03 - 11:53:18 »
Danke für den Tip!

Jetzt weiß ich, wo ich ansetzen kann...

     Steffen

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz