web 验证控件

webform正则表达式servertextboxasp服务器

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。

时间: 2024-12-17 08:42:04

web 验证控件的相关文章

20151227:web:验证控件

验证控件: 1.非空验证 RequiredFieldValidator 属性:ErrorMessage:验证失败要显示的错误信息 Forecolor:文本的颜色 Display:显示的方式,默认Static占空间,Dynamic不占空间 ControlToValidate:要验证的控件 ValidaionGroup:验证分组 2.对比验证 CompareValidator 属性:ErrorMessage:验证失败要显示的错误信息 Display:显示的方式 ControlToValidate:要

关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题

项目里有些不同页面间的日期显示格式是不同的, 第一个问题: 比如我用日期控件WdatePicker.js导包后只需在input标签里加上onClick="WdatePicker()"就可以用了,但是默认是没有时分秒的,如果需要显示时分秒只需要加上WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})就行. **************************************************************************

验证控件

RequiredFielValidator(验证是否输入信息): 代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 8 public partial class RequiredFieldValidatorControls : Syst

验证控件报错和验证控件不起作用

本人安装的是vs2013旗舰版,在做验证控件的练习时,开始出现一个错误,如下图 这个问题是由于创建的项目中没有添加jquery引用导致的,解决方法是在项目中添加引用,添加引用-浏览-添加目录C:\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.8.2\lib\net45\AspNet.ScriptManager.jQuery.dll文件,ok. 解决上面的问题后,又出现验证控件不起作用,

C#开发学习——web服务器端控件

Asp.net在客户端开发和web开发所用到的控件还是有很大的差别的,而且Web开发的界面是在浏览器中显示的,所以控件的设计都和前边学习HTML设计有联系,没有客户端开发那么简单,不过我们可以通过专门工具,来帮助我们开发.这篇博客,先简单总结各个控件的功能! 功能 控件 说明 属性 方法 事件 文本 Label 显示文本 Text       TextBox 接受用户的输入,文本/数字/日期等 Text/TextMode/AutoPostBack/Visible/Enable TextChang

ASP.NET验证控件一

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

asp.net中验证控件的使用方法

用于检查是否有输入值 :RequiredFieldValidator(必须字段验证) 按设定比较两个输入 :CompareValidator(比较验证) 输入是否在指定范围 :RangeValidator(范围验证) 正则表达式验证控件 :RegularExpressionValidator(正则表达式验证) 自定义验证控件 :CustomValidator(自定义验证) 总结验证结果 :ValidationSummary(验证总结) 1.RequiredFieldValidator(必填字段验

ASP.NET_验证控件(class0620)

为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容易就可以被绕过) 必须要对用户输入的数据进行合法性校验,这些校验逻辑很多是重复的,比如字段不能为空.必须为日期格式.数字不能大于100等,而且要同时在客户端和服务器端校验. 验证控件 ASP.Net提供了如下的控件: RequiredFieldValidator:字段必填: RangeValidat

[转].net自定义验证控件CustomValidator的使用

本文转自:http://tech.cncms.com/web/aspnet/96310.html CustomValidator验证控件,可以自定义验证函数,实现其它几个验证控件不能实现的验证规则,最简单的应用如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CustomValidatorDemo.aspx.cs" Inherits="CustomValidat