ASP Classic: Prüfen, ob string nur aus gültigen chars
Habe ich geprüft, alle über das internet aber wirklich, finde keine konkrete Lösung zu meinem problem.
Wie kann ich überprüfen, ob ein string besteht nur aus den für gültig erklärten Zeichen?
Ich will meinen string besteht nur aus 0-9, A-Z und a-z
Also der string oifrmf9RWGEWRG3oi4m3ofm3mklwef-qæw
unwirksam sein, weil der -
und æ
während die string - joidsamfoiWRGWRGmoi34m3f
gültig sein sollte.
Habe ich mit dem build-in RegExp zu Streifen des strings, aber ist es möglich, dass es einfach zu überprüfen und geben einen booleschen Wert zurück (wahr oder falsch?
meine regexp:
set pw = new regexp
pw.global = true
pw.pattern = "[^a-zA-Z0-9]"
newstring = pw.replace("iownfiwefnoi3w4mtl3.-34ø'3", "")
Dank 🙂
- Was ist Los mit der
.Test()
Methode? - Wusste nicht, dass es existiert 🙂 Danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie tun, ein Test, die True oder False zurückgibt
Versuchen -
Wenn
FoundMatch
ist wahr, dass die RegEx-engine gefunden hat, ein Zeichen, dass nicht a-z oder a-Z oder 0-9 und Ihr string ist nicht gültig.Könnte man etwas machen wie:
Eher als ersetzen können Sie suchen und sehen, ob es ein match auf ein beliebiges Zeichen außerhalb der whitelist. Die allgemein für jedes Spiel die syntax ist hier
[a-zA-Z0-9] arbeiten...ich habe versucht, es gegen Ihren Text hier http://gskinner.com/RegExr/?2u7c3 und hier http://regexpal.com/ ...nimm die Karotte aus. Auch ich kann mich nicht erinnern, die regex-engine vbscript verwendet, aber das könnte etwas zu tun mit Ihrem problem. Dies funktioniert auch...
\D?\w