⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 customvalidator.aspx

📁 这是《ASP.NET编程实作教程》一书中的源文件 如果有此书的朋友不防下载过来参考
💻 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 + -