ASP Classique: Vérifier si la chaîne n'est composé que de caractères valides
J'ai été vérifier sur internet, mais vraiment ne peuvent pas trouver de solution à mon problème.
Comment puis-je vérifier si une chaîne se compose de seulement la déclaration de caractères valides?
Je veux ma chaîne se compose de seulement 0-9, A-Z et a-z
La chaîne oifrmf9RWGEWRG3oi4m3ofm3mklwef-qæw
devrait être invalide en raison de -
et æ
alors que la chaîne joidsamfoiWRGWRGmoi34m3f
doit être valide.
J'ai été en utilisant l'expression régulière pour dépouiller les cordes, mais est-il possible de les faire vérifier et retourner un booléen faux ou vrai?
ma regexp:
set pw = new regexp
pw.global = true
pw.pattern = "[^a-zA-Z0-9]"
newstring = pw.replace("iownfiwefnoi3w4mtl3.-34ø'3", "")
Merci 🙂
Quel est le problème avec le
Ne savais pas qu'il existait 🙂 Merci
.Test()
méthode?Ne savais pas qu'il existait 🙂 Merci
OriginalL'auteur Behrens | 2011-10-25
Vous devez vous connecter pour publier un commentaire.
Vous pourriez faire un Test qui renvoie True ou False
OriginalL'auteur Doozer Blake
Essayez -
Si
FoundMatch
est vrai que le moteur d'expressions régulières a trouvé un personnage qui n'est pas a-z ou a-Z ou 0-9 et votre chaîne n'est pas valide.OriginalL'auteur ipr101
Vous pourriez faire quelque chose comme:
OriginalL'auteur John T
Plutôt que de le remplacer, vous pouvez regarder et de voir si il y a un match sur tous les caractères en dehors de la liste blanche. Le général de chaque match de la syntaxe est ici
OriginalL'auteur Neil Thompson
[a-zA-Z0-9] fonctionne...je l'ai essayé à l'encontre de votre chaîne ici http://gskinner.com/RegExr/?2u7c3 et ici http://regexpal.com/ ...prendre la carotte. J'ai aussi ne peux pas me rappeler le moteur d'expressions régulières vbscript utilise mais qui pourraient avoir quelque chose à voir avec votre problème. Cela fonctionne aussi...
\D?\w
Je sais que l'actuelle chaîne-chose fonctionne 🙂 Mon problème est que maintenant, il a juste des bandes de la chaîne .. Mais je le veux pour vérifier si la chaîne contient des caractères non valides et non pas la bande 🙂
OriginalL'auteur Frank Tudor