打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CustomValidator实际应用篇

CustomValidator验证文本框中输入的是否是数字
 
前台代码:
<head runat="server">
    <title>教学管理系统注册页面</title>
<script type="text/javascript">
    function IsNumeric(sNumeric)
    {
      return !((isNaN(sNumeric)) || (sNumeric==""));
    }
    function validateNumber(oSrc, args){
    args.IsValid = IsNumeric(args.Value);
    if(IsNumeric(args.Value))
    {
      alert("Client:你输入的数字!");
    }
    else
    {
       alert("Client:很遗憾,你输入的不是数字!");
    }
    }
</script>

</head>
 
<body>
<asp:TextBox ID="txtS_no" runat="server"></asp:TextBox>
<asp:CustomValidator ID="cvS_no" runat="server" ControlToValidate="txtS_no"  Display="Dynamic" ErrorMessage="学号必须为数字" onservervalidate="cvS_no_ServerValidate" ClientValidationFunction="validateNumber"></asp:CustomValidator>
</body>
 
后台代码:
   //导入正则表达式空间
   using System.Text.RegularExpressions;
 
    public bool IsNumeric(string sNumeric)
    {
        //用正则表达式来验证输入的字符串是否是数字
        return (new Regex("^[\\+\\-]?[0-9]*\\.?[0-9]+$")).IsMatch(sNumeric);
    }
    protected void cvS_no_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = IsNumeric(args.Value.Trim());
        if (IsNumeric(args.Value.Trim())==true)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myIsNumberKey1", "alert('Server:恭喜你,你输入的是数字!');", true);
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myIsNumberKey2", "alert('Server:很遗憾,你输入的不是数字!');", true);
        }
    }
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ASP.NET验证控件之CustomValidator
ASP.NET FileUpload 上传图片实例
使用自定义函数对 ASP.NET 服务器控件进行验证
ASP.NET六种验证控件
ASP.NET验证控件[转]
验证控件ValidationSummary不显示CustomValidator 的ErrorMessage问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服