2011-11-11 16 views
1

クライアント側のパスワードのテキストボックス値を検証する必要があります。 RegularExpressionValidatorを使いたいです。 「パスワードが非-alphanumeric少なくとも1つをahveすべきasp.netの検証式

  • を 『パスワードは8文字以上を含める必要があります』

    1. - : 、二つの条件を以下のため「検証式」の値を私に与えてください。文字」

    <asp:RegularExpressionValidator 
    ID="PasswordFormatValidator" 
    runat="server" Display="Dynamic" 
    ErrorMessage="Invalid Password Format" 
    ValidationExpression="??????????????" 
    ControlToValidate="txtEmail">Invalid Email Format 
    </asp:RegularExpressionValidator> 
    

    また、カスタムバリデーターを使用しますか?その場合は、req条件の式を指定してください。

  • 答えて

    1

    ここでは、正規表現とセットアップの検証方法を示すこのaspコントロールに関する多くの情報があります。

    訪問例えばMSDN:RegularExpressionValidator Control

    :また、この詳細については

    <asp:RegularExpressionValidator id="RegularExpressionValidator1" 
            ControlToValidate="TextBox1" 
            ValidationExpression="\d{5}" 
            Display="Static" 
            EnableClientScript="false" 
            ErrorMessage="Zip code must be 5 numeric digits" 
            runat="server"/> 
    

    チェック: Use Regular Expressions to Constrain Input in ASP.NET

    パスワード

    ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]"{8,10})$ 
    

    は、強力なパスワードを検証します。 8桁から10桁の数字で、少なくとも1桁の数字と1文字の英字を含む必要があります。特殊文字は使用できません。

    長さを確認したい場合は最小限にする必要があります(最低1)には任意の値を含めることができます。 1を交換してパスワードの最小長を確認することができます。

    ValidationExpression=".{1,}"