1.非空验证控件:RequireFieldValidator  ;2.数据比较验证:CompareValidator ;3.数据范围验证:RangeValidator ;4.正则表达式验证:RegularExpressionValidator ;5.自定义条件验证: CustomValidator
 
非空验证控件:RequireFieldValidator 
当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildValidator控件,
必须设置以下两个属性:
ErrorMessage:”必填”
ContrltoValidtor:TextBOX1
 
如果这个控件有“默认值”,这样他没有输入任何东西,也不是空,可对于系统同来说它的输入就是0,这时候可以设置非空验证控件的
initialValue=默认值;提示错误信息。
如果既不能是默认值,又不能为空此时,需要两个验证控件来验证一个输入控件的输入。
该验证控件的目的事实被验证控件成为一个必填控件。
 
数据比较验证:CompareValidator
功能:将用户的输入与常数值、另一个控件的属性值进行比较。
 语法:
<asp:CompareValidator ID="验证控件名称" runat="server"
ControlToCompare="与被验证控件相比较的控件名称 "
ControlToValidate="被验证的控件的名称"
ErrorMessage="出错提示></asp:CompareValidator>
属性:
ControlToValidate:指定要验证的输入控件
ControlToCompare: 指定与被验证的输入控件相比较的另一个输入控件
Type:确定输入到输入控件中的值是否可以转换为 Type 属性所指定的数据类型。
Operator:允许您指定要执行的比较类型,如大于、等于等。
注意: 如果输入控件为空,则不调用任何验证函数并且验证成功。使用 RequiredFieldValidator 控件防止用户跳过某个输入控件。
 
数据范围验证:RangeValidator
功能: 确保用户输入的值在指定的上下限范围之内。
语法:<asp:RangeValidator ID="验证控件名字" runat="server" ControlToValidate="被验证控件名" Display="显示模式"   ErrorMessage="出错信息" MaximumValue="最大值"
     MinimumValue="最小值" Type="类型"></asp:RangeValidator>
使用方法与CompareValidator类似
正则表达式验证:RegularExpressionValidator
语法:

<asp:RegularExpressionValidator ID="验证控件名称" runat="server"
ControlToValidate="被验证的输入控件名"     ErrorMessage="出错提示"
 ValidationExpression="正则表达式"></asp:RegularExpressionValidator>
正则表达式最重要的属性是ValidationExpression,该属性用于设置进行比较验证的正则表达式
 
自定义条件验证: CustomValidator
CustomValidator用于自定义验证规则。前面讲的几种验证控件都不能满足需要时,就需要借助该控件来自己定义验证逻辑。
CustomValidator既可以在服务器端验证,也可以在客户端进行验证
 
 
可以通过以下3种方式禁用数据验证:
1.将相关控件的CausesValidation属性设置为false。
2.禁用验证控件
   将验证控件的Enabled属性设置为false。
3.禁用客户端验证
   将验证控件的EnableClientScript属性设置为false。

webForm中的验证控件的更多相关文章

  1. webform中的验证控件及两个应用技巧

    一.非空验证--RequiredFiledValidator <一>属性: ErrorMessage--验证出错后的提示信息 ControlToValidate--要验证的控件的ID Di ...

  2. Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件出错的解决方案

    Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件,运行页面,会出现如下的错误: 错误原因 VisualStudio 2012(或2013) WebFo ...

  3. Semantic UI中的验证控件的事件的使用

    1.Semantic UI中的验证控件,功能挺不错的,中文官网的文档写的都比较详细了,我再这里就不再进行重复了,主要是想说一下它的事件的使用方法,这个可能有部分朋友刚开始接触的时候不太了解 注意看这几 ...

  4. ASP.NET中的验证控件

    ASP.NET提供了如下的控件: RequiredFieldValidator: 字段必填 (ControlTovalidate设定要验证的控件) RangeValidator: 值在给定的最大值,最 ...

  5. asp.net中自定义验证控件

    在windows2003中,可能iis版本太底,不支持TextBox的类型设为Number类型,所以会报错,所以去掉后直接用验证控件来控制必须输入数字好了. <asp:RegularExpres ...

  6. ASP.NET的六种验证控件的使用

    C# 中的验证控件分为一下六种 :1 CompareValidator:比较验证,两个字段的值是否相等,比如判断用户输入的密码和确认密码是否一致,则可以用改控件: 2 CustomValidator ...

  7. .net验证控件

    一.客户端验证(用户体验,减少服务器端压力) 二.服务器端验证(防止恶意攻击,客户端js很容易被绕过) 验证控件:RequiredFieldValidator:字段必填:RangeValidator: ...

  8. .net验证控件,导航控件

    一.客户端验证(用户体验,减少服务器端压力) 二.服务器端验证(防止恶意攻击,客户端js很容易被绕过) 验证控件:RequiredFieldValidator:字段必填:RangeValidator: ...

  9. NET中验证控件表达式汇总

    ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效.这些控件如下: 1.RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交 ...

随机推荐

  1. IntelliIDEA注册码

    [http://idea.lanyus.com/] BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl ...

  2. HelloWorld!

            爪哇岛上程序猿,5载忙忙未等闲, 醉里挑灯秒登VPN解决Bug,梦里手撕产品战PM:             但行好事,莫问前程,      泰山崩于前,我依然沐浴更衣焚香沏茶:   ...

  3. MVC3升级为MVC4

    在程序包管理控制台输入 Install-Package UpgradeMvc3ToMvc4 等待 升级完成

  4. Windows消息机制详解

    消息是指什么?      消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉.一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用 ...

  5. Serif和Sans-serif字体的区别

    在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和Serif,打字机体虽然也属于Sans Serif,但由于是等宽字体,所以另外独立出Monospace这一种类,例如在Web中,表示代 ...

  6. maven dependencies 里面的包怎么导出

    进入工程pom.xml 所在的目录下,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib更简单的 mvn dependency: ...

  7. SQL Server 维护计划实现数据库备份(Step by Step)(转)

    SQL Server 维护计划实现数据库备份(Step by Step) 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server  ...

  8. 浏览器内核控制Meta标签

    国内的主流浏览器都是双核浏览器:基于Webkit内核用于常用网站的高速浏览.基于IE的内核用于兼容网银.旧版网站.以360的几款浏览器为例,我们优先通过Webkit内核渲染主流的网站,只有小量的网站通 ...

  9. STL之set

    set都快不会用了...整理下... 应该注意的是set中的值是不能相同的...和map一样... 原文链接:http://blog.csdn.net/wangran51/article/detail ...

  10. questasim仿真控制——breakpoint断点

    在使用questasim或者modelsim仿真时,如果需要控制仿真时间长度,一般在vsim中使用 run xxxxms/us等命令. 但是有时候不好估计仿真多长时间才能得到所有希望观察的结果,这个时 ...