设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 357|回复: 3
打印 上一主题 下一主题

ASP.Net的验证控件

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-16 14:00:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效。这些控件如下:
     1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。
     2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个字段与一个具体的值。
     3、RangeValidator:范围验证。验证一个字段是否在某个范围中,如成绩字段要是0~100范围中。
     4、RegularExpressionValidator:正则表达式验证。它根据正则表达式来验证用户输入字段的格式是否合法,如电子邮件、身份证、电话号码等。
     5、CustomValidator:在运行定制的客户端JavaScript或VBScript函数时,可以使用这个控件。
     那么,如何使用验证控件呢?
     1、使用Visual Studio .NET 2003 命令提示工具运行aspnet_regiis -c命令复制ASP.NET客户端脚本文件。
     2、把验证控件放在要验证的控件右边
     3、修改验证控件的ControlToValidate属性为要验证的控件名。
     4、把验证控件的ErrorMessage属性修改更具体的错误描述信息,如“请输入正确的电子邮件密码”、“密码不一致”、“必填字段”等。
     5、如果是使用RequiredFieldValidator必填验证控件,到这步就OK了。但是,如果使用的是其它几个控件,还需要作以下设置:
     A、CompareValidator控件,比较两个控件的值,要设置ControlToCompare、Operator和Type属性。如果是要比较一个控件和一个具体的值,需要修改ValueToCompare、Operator和Type属性。

     B、RangeValidator控件,分别在MinimunValue和MaximumValue属性中设置最小值和最大值,还需要把Type属性改为Currency或Integer。
     C、RegularExpress控件:通过ValidationExpress属性,从列表中选择一个新的正则表达式。
     最后,需要注意的是,每一个字段都可以使用多个不周类型的验证控件进行验证。
2#
发表于 2009-11-27 06:05:05 | 只看该作者
抢板凳了................... ”
回复 支持 反对

使用道具 举报

3#
发表于 2010-3-16 12:05:05 | 只看该作者
今天没事来逛逛,看了一下,感觉相当的不错。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 17:19 , Processed in 0.098093 second(s), 11 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表