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

 

%> 

 

 


Publié le 10 Septembre 2007 par luca | Ecouter l'article

Publié dans : Programmation

Accueil Précédent Suivant


Commentaire(s):
  1. 09 Octobre 2007 | 22:13

    Pourquoi pas simplement MyRegExp.Pattern="(^[0-9]+$)" ?