• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net验证控件用法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
一、使用图片来显示错误信息
<body>
    
<form id="form1" runat="server">
        
<asp:TextBox ID="txtInt" runat="server"></asp:TextBox>
        
        
<asp:CustomValidator ID="CustomValidator1" runat="server" 
          ClientValidationFunction
="validate_Integer" Display="Dynamic" 
          ErrorMessage
="<img src='Images/check_error.gif' style='width:13px;height:13px;'>" >
        
</asp:CustomValidator><br />
        
        
<asp:Button ID="Button1" runat="server" Text="Button" />
    
</form>
</body>

其中调用javascript函数validate_Integer,所以在<head></head>之间插入脚本代码
<script type="text/javascript" language="javascript">
 function isInteger(s)
 {
      var i; 
      
for (i = 0; i < s.length; i++)
      { 
//检测字符是否为数字
          var c = s.charAt(i);
         
if (((c < "0"|| (c > "9"))) return false;
      } 
     
return true;
}

function validate_Integer(source, args)
{
     var txtintval
=document.getElementById("<%= txtInt.ClientID %>");
     
if(!isInteger (txtintval.value))
     { 
       args.IsValid
=false;
     }
     
else
     { 
      args.IsValid
=true;
     } 
}
</script>


二、使用RequiredFieldValidator进行非空验证
1、传统的验证方式
通过设置其ErrorMessage属性指定验证错误提示信息
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
 ControlToValidate
="TextBox1" EnableClientScript="False"  ErrorMessage="*输入字段不能为空!" >
</asp:RequiredFieldValidator>

2.弹出JavaScript的提示窗口
只需要将验证控件的Text属性赋上一句JavaScript代码
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
    ControlToValidate
="TextBox2" EnableClientScript="False" ErrorMessage="RequiredFieldValidator"
    Text
="<script type='text/javascript'>alert('*输入字段不能为空!')</script>"  >
</asp:RequiredFieldValidator>

3.带声音提示的验证,此时也可以用图片做为错误提示信息
<body>
    
<form id="form1" runat="server">
        
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>&nbsp;
        
        
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
            ControlToValidate
="TextBox3"
            EnableClientScript
="False"
            ErrorMessage
="RequiredFieldValidator"
            Text
="<bgsound src='demo1.wav'>">
        
</asp:RequiredFieldValidator>

        
<asp:Button ID="Button1" runat="server" Text="Button" />
    
</form>
</body>


 来自:http://www.cnblogs.com/beniao/archive/2008/07/06/1236330.html

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap