motorcross
Goto Top

Ein Passwort überprüfen, wenn es nicht aus Ziffern besteht eine Fehlermeldung anzeigen

Hallo Administratoren,

ich bin gerade dabei ein Passwortprüfer in Batch zu schreiben, aber ich komme gerade nicht weiter.
Das Passwort ist als Variabele "pass" festgelegt.
Der Prüfer soll jetzt das Passwort überprüfen ob es nur aus Ziffern besteht.
Wenn nicht soll er eine Fehlermeldung anzeigen z.B: "Fehler! Das Passwort muss aus Ziffern bestehen".
Könnte mir dabei jemand helfen?
Gruß Motorcross

Content-ID: 119767

Url: https://administrator.de/contentid/119767

Ausgedruckt am: 22.11.2024 um 13:11 Uhr

Berrnd
Berrnd 05.07.2009 um 20:42:32 Uhr
Goto Top
Hi,

also ich würd Dir dafür eher VBScript o. ähnliches empfehlen. In VBScript könnt ich auch gern ein Beispiel posten.

Gruß
Bernd
80220
80220 05.07.2009 um 21:46:43 Uhr
Goto Top
set /a pass1=%pass%

Wenn als Ergebnis 0 rauskommt bzw. ein Fehler angezeigt wird, was das Passwort falsch.

Konsole:
set /?
if /?
TsukiSan
TsukiSan 05.07.2009 um 23:54:00 Uhr
Goto Top
Hallo Motorcross
um auf deine Frage einzugehen. Der Script könnte folgendermassen aussehen:
Do While Not IsNumeric(ZahlEingabe)

    ZahlEingabe = InputBox("Bitte geben Sie eine Zahl ein.")  

    If StrPtr(ZahlEingabe) = 0 Then Exit Sub

    KeineNummer = 1
    
    For iKN = 1 To Len(ZahlEingabe)
        KN$ = Mid(ZahlEingabe, iKN, 1)
            If IsNumeric(KN$) = False Then
                KeineNummer = 0
            End If
        DoEvents
    Next

    If KeineNummer = 0 Then
        MsgBox "Bitte nur Zahlen eingeben."  
    End If

    Loop

Probier mal und viele Grüße
Tsuki