2012-05-08 11 views
0

長い日でしたが、私のコースワークには少し残っていますが、なぜこの正規表現バリデーターが私のaspxファイルで働いていないのか私の人生を見ることはできません。RegularExpression validator asp.net

<asp:GridView ID="GridView1" runat="server"></asp:GridView>  
    <br /> 
    Product: 
    <asp:TextBox ID="TextBox2" runat="server" ></asp:TextBox> 
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
    runat="server" ErrorMessage="a-z only" ControlToValidate="TextBox2" 
    ValidationExpression="^[a-z]*$"></asp:RegularExpressionValidator> 


    <br /> 
    <br /> 

 

<br /> 
    Old Name:  

    <asp:DropDownList ID="ddItems" runat="server" Width="128px" AutoPostBack="true" >       
    </asp:DropDownList> 

    <br /> 
    <br /> 
    New Name: 
    <asp:TextBox ID="TextBox3" runat="server" ontextchanged="TextBox3_TextChanged" AutoPostBack="true" ></asp:TextBox> 

    <asp:RegularExpressionValidator ID="RegularExpressionValidator2" 
    runat="server" ErrorMessage="a-z only" ControlToValidate="TextBox3" 
    ValidationExpression="^[a-z]*$"></asp:RegularExpressionValidator> 


    <br /> 
    <br /> 
    <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Update Name" /> 


    <div align="left"> 
<asp:Button ID="back" runat="server" Text="Back" onclick="back_Click" /> 

時には彼らは時々そうではない、希望behavoirあるテキストを、許可します。これは、私のシャープコードにダウンすることができますかバグは間違いなくaspxファイルですか?

については、ルイス。

+0

多分私は疲れているかもしれませんが、まさに問題は何ですか? –

+0

私はa-zを許可したいだけです。 – dev6546

+0

あなたの正規表現は大文字と小文字を区別しているようですね、それはあなたが意図したものですか?それとも、あなたは[A-Za-z]をしたかったのですか? –

答えて

1

小文字と大文字と任意の順序で空白を許可する場合は、あなたのコメントに基づいて正規表現を"^[A-Za-z ]*$"に変更してください。必要な文字数がないので、この正規表現は空の文字列とも一致します。

関連する問題