如何检查Asp.Net文本框的值

时间:2014-05-29 10:41:03

标签: asp.net validation web

我必须动态检查文本框内写的值是否为:

    <asp:TextBox ID="id" name="id" type="text" 
size="50" Style="height: 22px; text-align: left;" 
MaxLength="100" runat="server" />

的长度等于10个字符。

我想向用户显示错误提示,如气球或方框附近的小标记。

2 个答案:

答案 0 :(得分:1)

您可以使用RegularExpressionValidator。将此代码放在TextBox旁边:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
    runat="server" ErrorMessage="ID must be 10 characters long" 
    ControlToValidate="id" ValidationExpression=".{10}">
</asp:RegularExpressionValidator>

答案 1 :(得分:0)

使用范围验证器并指定最小和最大范围

<asp:RangeValidator ControlToValidate="id" MinimumValue="10" MaximumValue="100" Type="Integer" EnableClientScript="false" Text="must be between 10 and 100!" runat="server" />

或者你可以使用jquery:

  $('#ID').blur(function () {
                var textval = ('#ID').val()
                if(textval.length==4)
                {
                  //Code to display enter code here your custom popup 
                }
            });