几种验证控件

RequiredFieldValidator,CompareValidator,RegularExpressionValidator

RequiredFieldValidator 是验证控件必须项的控件。一般包括TextBox,ComBox等。

常用属性有

ControlToValidate 要验证的控件ID

ErrorMessage    验证无法通过时的提示信息

Text            控件无效时显示的文本

Display         显示方式 有三个值

None 表示控件无效时不显示信息

Static 表示验证控件在页面上固定占着位置

Dynamic 表示控件在页面上的位置是动态的,需要显示时才占位置。

RequiredFieldValidator的使用方法很简单,绑定控件,设置显示文本就可以了。

<asp:Label ID="Label1" runat="server" Text="ID"></asp:Label>

<asp:TextBox ID="txtid" runat="server"></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"

ControlToValidate="txtid" Display="Dynamic" ErrorMessage="ID needed"></asp:RequiredFieldValidator>

页面上有个TextBox输入框,RequiredFieldValidator绑定TextBox,设置文本为

“ID needed“ 提示用户输入ID 显示模式为动态显示。

当用户没有输入时 会提示“ID needed“

CompateValidator 是比较控件,可以用于比较一个控件的值于一个固定值是否

匹配,或者一个控件的值于另一个控件的值是否匹配,最常用的就是验证两次

密码的输入值是否相等。

常用的属性有

ControlToValidate 要验证的控件ID

ErrorMessage    验证无法通过时的提示信息

Text            控件无效时显示的文本

Display         显示方式 有三个值

None 表示控件无效时不显示信息

Static 表示验证控件在页面上固定占着位置

Dynamic 表示控件在页面上的位置是动态的,需要显示时才占位置。

Operateor     用于比较时应用的运算符

Equal 验证控件值与常数值或者对比控件值相等

NotEqual验证控件值与常数值或者对比控件值不相等

GreaterThan验证控件值大于常数值或者对比控件值

GreaterThanEqual 验证控件值大于等于常数值或者对比控件值

LessThan  验证控件值小于常数值或者对比控件值

LessThanEqual 验证控件值小于等于常数值或者对比控件值

Type    比较时参照的数据类型 包括String Integer Date Double  Currency

CompateValidator 代码

<asp:Label ID="Label2" runat="server" Text="Password"></asp:Label>

<asp:TextBox ID="txtpw" runat="server"></asp:TextBox>

<asp:Label ID="Label3" runat="server" Text="Again"></asp:Label>

<asp:TextBox ID="txtpw2" runat="server"></asp:TextBox>

<asp:CompareValidator ID="CompareValidator1" runat="server"

ControlToCompare="txtpw2" ControlToValidate="txtid"

ErrorMessage="Password different"></asp:CompareValidator>

页面放置了两个TextBox 用于输入两次密码 CompareValidator将第二次输入的密码与第一次输入的密码比较,不相等时提示 Password different

RangeValidator

范围验证控件。验证控件值是否在一个范围内。

常用属性有

ControlToValidate 要验证的控件ID

ErrorMessage    验证无法通过时的提示信息

Text            控件无效时显示的文本

Display         显示方式 有三个值

None 表示控件无效时不显示信息

Static 表示验证控件在页面上固定占着位置

Dynamic 表示控件在页面上的位置是动态的,需要显示时才占位置。

MaximuValue 用来比较的数据范围最大值

MinimumValue 用来比较的数据范围最小值

<asp:Label ID="Label5" runat="server" Text="age"></asp:Label>

<asp:TextBox ID="txtage" runat="server"></asp:TextBox>

<asp:RangeValidator ID="RangeValidator1" runat="server"

ControlToValidate="txtage" ErrorMessage="out date" MaximumValue="1"

MinimumValue="100"></asp:RangeValidator>

将RangeValidator控件绑定到年龄输入框上,设定范围在1-100岁

输入的值超过这个范围时,提示 out data

验证控件的功能用代码也可以实现,而且也方便控制,但是用控件来验证数据一来简洁,二来将验证部分从逻辑部分分离,易于后期维护修改。要使用哪种方式应该依据实际情况而定。

时间: 2024-10-13 02:59:15

几种验证控件的相关文章

webForm中的验证控件

1.非空验证控件:RequireFieldValidator  :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:RegularExpressionValidator :5.自定义条件验证: CustomValidator 非空验证控件:RequireFieldValidator 当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildValidator控件, 必须设置以下两个属性: ErrorMess

web 验证控件

webform正则表达式servertextboxasp服务器 1.非空验证控件:RequireFieldValidator  :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:RegularExpressionValidator :5.自定义条件验证: CustomValidator 非空验证控件:RequireFieldValidator 当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildVa

验证控件的使用

在之前做的系统中,对于输入限制.查空.用户名是否已注册等问题,需要将一步步的验证过程写在代码中,很是复杂,而且还容易出错.现在学习了asp.net,才知道可以利用验证控件轻松搞定.下面就我们常见的网站注册简单讲一下如何使用验证控件. 表单设计: 控件属性设置: 输入"用户名"后要访问数据库,CustomValidato是一个自定义验证控件,需要编写代码来判断用户名是否已存在. <span style="font-family:Microsoft YaHei;font-s

验证控件jQuery Validation Engine调用外部函数验证

在使用jQuery Validation Engine的时候,我们除了使用自带的API之外,还可以自己自定义正则验证.自定义正则验证上一篇已经讲过了,如果想使用自定义函数进行验证怎么办?其实这个控件有个bug,在api中说 也就是在我们需要进行验证的地方加上funcCall[自定义函数名],但是我们会发现总会报错,说找不到你这个函数名.其实它的要求是要添加required进行综合验证,也就是validate[required,funcCall[yorn]],这样它才识别我们的自定义函数.但是我们

ASP.NET验证控件一

为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还提供了可以在控件开发中使用的可扩充的验证框架,开发人员可以通过使用这个验证框架来定制自己的验证控件. RequiredFieldValidator控件 RequiredFieldValidator控件的功能是指定用户必须为某个在ASP.NET网页上的特定控件提供信息. RequiredFieldVa

ASP.NET验证控件总结

ASP.NET支持以下验证控件 RequiredFieldValidator(非空验证) 确保用户没有跳过输入控件.RequiredFieldValidator控件可以与文本框绑定在一起,以便强制用户对文本框进行输入.使用选择控件,例如,对于下拉框控件和单选按钮,RequiredFieldValidator都可确保用户选择使用,而不必使用指定的默认值.RequiredFieldValidator不检查数据的有效性,只是保证一些数据的输入或者被选择. RangeValidator(范围验证) 确保

【转载】C#验证控件的使用方法(RegularExpressionValidator)的使用

ControlToValidate="要验证的控件名称" ValidationExpression="验证规则" ErrorMessage="所要显示的错误信息" 在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下: 只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^\d{n}$” 只能输入至少n位数字:“^\d{n,}$” 只能输入m-n位的数字:“^\d{m,n}$” 只能输入零和非

asp.net验证控件详解

ASP.NET验证控件详解     现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种验证控件,分别如下: 控件名           功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指

强大的ASP.NET控件---验证控件

    学习完了牛腩之后,在进行ASP.NET的学习的时候,对所有学的知识,都有一种似曾相识的感觉,"哦,这个,在牛腩新闻发布系统中用过",只不过那时候,用的也是迷迷糊糊的,就说验证控件的使用吧,牛腩老师在验证码错误,密码,用户名错误均用到了验证控件,只不过那时候,只是迷迷糊糊跟着用了,现在有一种拨开云雾见月明的感觉. VS在左侧工具箱为我们提供了一组强大的验证控件 从上到下依次是比较控件,用户自定义验证控件,范围验证控件,正则表达式控件,验证控件是否为空,验证汇总控件(对验证信息的一