Deutsch
Forum

Fehler bei match$

 
- Seite 1 -



RudiB.
Hallo ,

habe folgendes Problem:
Im nachstehenden Listing wird nur bei der ersten Abfrage der Fehler erkannt. Habe es mit mit Freeprofan, Xprofan10 probiert, beide male der gleiche Fehler. Lediglich Xprofan 11.2 geht Problemlos damit um.
Declare eingabe_edit1$,eingabe_edit2$
CLS
eingabe_edit1$="aaaa7aaa"
eingabe_edit2$="5555z55"

If Match$("[0-9]", eingabe_edit1$)

    Print "Fehler: Keine Zahl zulässig"

EndIf

If Match$("[A-Za-z]", eingabe_edit2$)

    Print "Fehler: Kein Buchstabe zulässig"

EndIf

Waitinput
End
 
FreeProfan
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
25.01.2016  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »


Jörg
Sellmeyer
Schreib mal jeweils
If Match$("[...]",var$) > ""

. Damit funktioniert es. Die Funktion liefert ja keinen boolschen Wert zurück, sondern einen String.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.01.2016  
 




RudiB.
Kleiner Fehler....

die erste Abfrage...
If Match$("[0-9]", eingabe_edit1$)


wird nicht erkannt...
 
FreeProfan
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
25.01.2016  
 




RudiB.
ist die im String die erste Position eine Zahl
"5aaaa5aaa"
erkennt er es schon,,,,
 
FreeProfan
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
25.01.2016  
 




Jörg
Sellmeyer
Schreib mal jeweils
If Match$("[...]",var$) > ""

. Damit funktioniert es. Die Funktion liefert ja keinen boolschen Wert zurück, sondern einen String.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
25.01.2016  
 



Verschoben ins FreeProfan-Forum. 
 
25.01.2016  
 




RudiB.
cool und logisch.....Danke Jörg
 
FreeProfan
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
27.01.2016  
 




Jörg
Sellmeyer
Gern geschehen.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
28.01.2016  
 




H.Brill
Vielleicht noch zur Ergänzung :
Wenn du mehr als eine einstellige Zahl
erkennen willst, kannst du in den geschweiften
Klammern die Anzahl angeben.
{1,3} -> erkennt eine, zwei und dreistellige
{1,} -> erkennt mindestens eine aber auch jede mehrstellige
Declare eingabe_edit1$,eingabe_edit2$
CLS
eingabe_edit1$="aaaa7aaa"
eingabe_edit2$="5555z55"
Set("RegEx", 1)

If Match$("[0-9]{1,}", eingabe_edit1$) > ""

    Print "Fehler: Keine Zahl zulässig"

EndIf

If Match$("[A-Za-z]{1,}", eingabe_edit2$) > ""

    Print "Fehler: Kein Buchstabe zulässig"

EndIf

Waitinput
End
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
28.01.2016  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

12.582 Betrachtungen

Unbenanntvor 0 min.
Gast.0815 vor 11 Tagen
H.Brill15.09.2022
RudiB.28.08.2022
p.specht05.05.2019
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie