如何验证多行asp中最大允许的字符数:TextBox?

时间:2010-03-30 10:43:06

标签: asp.net validation

我有一个asp:TextBox,我想验证用户输入的字符数不超过250个字符。

因为它是一个多行TextBox,MaxLength属性不起作用。目前我只看到使用CustomValidator选项,在服务器端检查TextBox1.Text.Length,并且可能还有一些Javascript客户端验证。

但使用标准的ASP.NET验证器(RegularExpressionValidator,RangeValidator,CompareValidator等)是不是有更简单的方法呢?

提前致谢!

1 个答案:

答案 0 :(得分:7)

您必须使用RegularExpressionValidator。此示例在多行TextBox中最多允许1000个字符:

    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
            runat="server" Display="dynamic" 
            ControlToValidate="Comments" 
            ValidationExpression="^([\S\s]{0,1000})$" 
            ErrorMessage="Please enter maxium 1000 characters for Comments">
    </asp:RegularExpressionValidator>