我必须动态检查文本框内写的值是否为:
<asp:TextBox ID="id" name="id" type="text"
size="50" Style="height: 22px; text-align: left;"
MaxLength="100" runat="server" />
的长度等于10个字符。
我想向用户显示错误提示,如气球或方框附近的小标记。
答案 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
}
});