asp.net控件验证

前言

用VB敲机房收费系统的时候最头痛的就是优化的时候各种验证,验证是否输入,验证输入长度是否正确,验证是否是数字,验证是否是字符串,验证是否是日期格式,验证出生日期上学日期等等是否符合逻辑。
这些都是很头疼的问题,但是在asp.net中有了很好的解决办法,只需设计几个属性就能搞定这些问题,下面就一起来学习一下吧。

为什么需要验证

  • 用户操作水平一般不高,不一定会按你的要求操作
  • 非法用户(骇客)水平太高,故意不按你的要求进行操作
  • 输入数据不当数据管理复杂,不方便后期的查询,使用
  • 输入过于专业,利用SQL注入产生的后果不堪设想
  • 对程序设计工作者来说类型转换方便

验证类型

  • 客户端验证
    在客户端将网页提交到服务器之前的验证统称为客户端验证:主要有使用客户端脚本验证与asp.net验证控件验证两种方式;普通的HTML控件只能用脚本验证
  • 服务器验证
    服务器验证,是指通过客户端验证之后基本符合要求再在服务器端进行验证。主要是为了减少服务器压力和保密验证手段。可以验证HTML服务器控件和asp.net服务器控件

验证内容

asp.net是对asp.net控件的值进行验证,主要有:

控件名要验证的属性说明
DropDownListSelectedValue验证选中项
listBox || RadioButtonListSelectedItem.Value验证选中的值
TextBoxText验证文本框的值
FileUpload || HtmlInputFileFileName||Value文件名

对应关系

验证控件名验证类型
RequiredFieldValidator验证有没有输入
CompareValidator验证两个控件值或与某个值的逻辑大小是否正确
RangeValidator验证数据是否在一定范围内
RegularExpressionValidator验证数据是否符合一定的格式
CustomValidator自定义验证规则
ValidatorSummary显示错误信息

总结

关于验证就总结到这里,已经完成了不怕不知道的阶段,等具体再用的时候再去查具体的资料就OK了。

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值