Vérifier si une chaine de caractère est composée de chiffre en ASP
Voici comment vérifier si une chaine de caractère est composée uniquement de chiffre en ASP.
Utile pour vérifier un numéro de téléphone ou un code postal
Nous utiliserons ici une Regex vérifiant que la chaine est bien un entier numérique.
<%
'—- Déclare la variable —-
'déclaration de la chaine
Dim ChaineNum
ChaineNum="0791112233"
Dim MyRegExp
'—- Crée l'objet —-
Set MyRegExp=New RegExp
'—- Définit les propriétés —-
MyRegExp.Global=false 'Ca ne recherche qu'un fois une expression régulière, ca ne cherche pas à toutes les relever
'—- Définit l'expression régulière —-
MyRegExp.Pattern="(^[0-9]+[0-9]*$)"
%>
On Affiche le résultat :
<% = MyRegExp.Test(ChaineNum) %>
La regex retourne True si la chaine est correcte ou False si elle contient autre chose que des chiffres.
Avec une condition :
<%
if MyRegExp.Test(ChaineNum) = False then
Response.write("Cette cette chaine est invalide")
Else
Response.write("Cette cette chaine est valide! Bravo")
End if
%>