ASP.NET 模糊客户端验证
ASP.NET client side validation on blur
我在页面上有几个文本框和 asp.net 验证控件。当我点击“提交”按钮时验证触发。无论如何,一旦我离开文本框就会触发验证吗?我想对表单中的其他 20 多个字段进行相同的验证。但是,仅在离开时验证特定的文本框。
<asp:TextBox ID="txtclass" runat="server"></asp:TextBox>
<asp:RangeValidator ID="rvclass"
runat="server" ControlToValidate="txtclass"
ErrorMessage="Enter your class (6 - 12)" MaximumValue="12"
MinimumValue="6" Type="Integer">
</asp:RangeValidator>
<asp:Button ID="btnsubmit" runat="server" onclick="btnSubmit_Click" Text="Submit" />
创建一个 js 函数来执行验证,然后为每个要验证的文本框设置 onblur 并调用该函数。 (我只是在下面自由写作,所以请原谅语法错误,但你应该明白要点)
function validateClass(val)
{
if(val.value > 5 && val.value < 13)
{
//alert(good!)
}
else
{
//alert(show error?)
}
}
在您的文本框中调用它
<asp:TextBox ID="txtclass" runat="server" onblur="validateClass(this);"></asp:TextBox>
我在页面上有几个文本框和 asp.net 验证控件。当我点击“提交”按钮时验证触发。无论如何,一旦我离开文本框就会触发验证吗?我想对表单中的其他 20 多个字段进行相同的验证。但是,仅在离开时验证特定的文本框。
<asp:TextBox ID="txtclass" runat="server"></asp:TextBox>
<asp:RangeValidator ID="rvclass"
runat="server" ControlToValidate="txtclass"
ErrorMessage="Enter your class (6 - 12)" MaximumValue="12"
MinimumValue="6" Type="Integer">
</asp:RangeValidator>
<asp:Button ID="btnsubmit" runat="server" onclick="btnSubmit_Click" Text="Submit" />
创建一个 js 函数来执行验证,然后为每个要验证的文本框设置 onblur 并调用该函数。 (我只是在下面自由写作,所以请原谅语法错误,但你应该明白要点)
function validateClass(val)
{
if(val.value > 5 && val.value < 13)
{
//alert(good!)
}
else
{
//alert(show error?)
}
}
在您的文本框中调用它
<asp:TextBox ID="txtclass" runat="server" onblur="validateClass(this);"></asp:TextBox>