none
Valider une expression numérique RRS feed

  • Discussion générale

  • Pour vérifier que l’utilisateur introduit seulement des expressions numériques et pas du texte dans un composant TextBox, on peut utiliser un RegularExpressionValidator 

     

    On ajoute le TextBox et le composant RegularExpressionValidator sur la page.

    L’expression de validation :

    (^([0-9]*|\d*\d{1}?\d*)$)

     

    Et voici le code final dans page .aspx :

     

    <asp:TextBox id="txtNumber" Runat="server" />
    <asp:RegularExpressionValidator ID="vldNumber" 
                ControlToValidate="txtNumber" 
                Display="Dynamic" 
                ErrorMessage="Not a number" 
                ValidationExpression="(^([0-9]*|\d*\d{1}?\d*)$)" 
             Runat="server">
    </asp:RegularExpressionValidator>

     

     

    Pour plusieurs informations sur les expressions régulières, consultez la documentation MSDN : Expressions régulières du .NET Framework 

     

    Pour plusieurs tips&tricks sur ASP.NET, visitez la page Foire aux Questions – ASP.NET


    Alex Petrescu - MSFT
    mardi 23 mars 2010 14:39
    Modérateur