📄 customvalidator.aspx
字号:
<html>
<head>
<script language="C#" runat=server>
void ValidateBtn_OnClick(object sender, EventArgs e) {
if (Page.IsValid) {
lblOutput.Text = "通过验证";
}
else {
lblOutput.Text = "输入不符合要求";
}
}
void ServerValidate (object source, ServerValidateEventArgs arg) {
// 是否为4位数
try {
int num = Int32.Parse(arg.Value);
if (num/1000<10&&num/1000>=1) {
arg.IsValid = true;
return;
}
}
catch (Exception) {}
arg.IsValid = false;
}
</script>
<script language="javascript">
function ClientValidate(source, arg)
{
// 是否是4位数
if (arg.Value/1000<10 && arg.Value/1000>=1)
arg.IsValid = true;
else
arg.IsValid = false;
}
</script>
</head>
<body>
<form runat="server">
<asp:Label id=lblOutput runat="server" Text="请输入一个4位数" /><p>
<asp:TextBox id=Text1 runat="server" />
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="Text1"
ErrorMessage="请输入数字"
Display="Static">
</asp:RequiredFieldValidator>
<asp:CustomValidator id="CustomValidator1" runat="server"
ControlToValidate="Text1"
ClientValidationFunction="ClientValidate"
OnServerValidate="ServerValidate"
Display="Static">
不是4位数
</asp:CustomValidator>
<p>
<asp:Button text="验证" onclick="ValidateBtn_OnClick" runat="server" />
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -