2011-06-21 12 views
1

私はASP.NETとC#を使用しています。正規表現検証 - 範囲の長さが最小値と未定義の長さで検証する

私はWebフォームページ上のRegularExpressionValidatorコントロールを持っている、と私はミニムに入力テキストボックスのための最大の長さをチェックするために、カスタムregexを使用しています。

最小値をチェックするように正規表現を変更する必要がありますが、最大値は無制限に設定してください。したがって、TextBoxの検証は最小の長さだけになります。

どのように正規表現で変更するには?

ここに私のコード。ご協力いただきありがとうございます!

<asp:RegularExpressionValidator ID="uxRegularExpressionValidatorHighlightMaxLengthDisplayer" 
         runat="server" ControlToValidate="uxSummaryInputer" ErrorMessage="Highlight is too long or short. Change the field accordingly." 
         ValidationExpression="^.{64,256}$">*</asp:RegularExpressionValidator> 

答えて

4

ただ、それがために変更します。

ValidationExpression="^.{64,}$" 
+0

おかげでオスカー、それはそれは聞いて:)私はあなたが正規表現については、これを読むことをお勧めします今:-) – GibboK

+0

@GibboK嬉しい作業に最適です。http://www.radsoftware.com .au/articles/regexlearnsyntax.aspx –

+0

ありがとうございます。もう一度 – GibboK

0

あなたがタイプ=「文字列」メソッドで範囲を指定することができます範囲バリデータで、範囲バリデータの代わりOG正規表現のバリデータを使用することができます。このような....

<asp:RangeValidator ID="range" runat="server" ControlToValidate="txt" MinimumValue="0" MaximumValue="65123" Type="String" /> 
+1

これはうまくいきません。試してみると、範囲に一致する文字列型の入力に失敗します。 –