`

.NET中的验证控件

    博客分类:
  • .Net
阅读更多

1. RequiredFieldValidator 控件可确保用户提供有效的输入,即非空验证

       属性                             说明

ControlToValidate             要验证控件的ID,所有验证控件都有该属性

Text                          出错时的提示

ErrorMessage                  提交给汇总控件的错误信息

 

 

2. CompareVzlidator 该控件不仅可以判断一个控件中的值是否和另一控件的值相等,还可以比较大小

      属性                              说明

ControlValidate               要验证控件的ID

ControlToCompare              用来与要验证的控件进行比较的控件的ID

Type                          设置比较类型,不同类型的比较可能会出错

Operator                      设置比较运算符,比如大于等于,小于等于。默认设置为Equal

ValueToCompare                用于比较的值

 

CompareVzlidator可用于检查输入类型,比如用户生日必须是日期,就可以使用CompareVzlidator控件进行验证。不过,此时需要移除ValueToCompare和ControlToCompare的值,并设置Type类型为Date,设置Operator值为DateTypeCheck即可.

 

 

3. RangeValidator 控件用于范围检查,比如网上预定卡拉OK的房价,一般只提供一周内的时间

      属性                               说明

ControlToValidate             要验证的控件的ID

MaximumValue                  范围的上界(最大值)

MinimumValue                  范围的下界(最小值)

Type                          验证类型,不同类型之间的比较可能会引发问题

 

 

4. RegularExpressionValidator 是正则表达式的意思,正则表达式就是用某种模式去匹配一类字符串的一个特殊公式

ASP.NET中内置了几个常用的正则表达式,我们只需要选择控件的RegularExpression属性,就可以打开正则表达式编辑器,选择使用。

 

常见的正则表达式如下:

非负整数(正整数+0):^\d+$

正整数:^[0-9]*[1-9][0-9]*$

匹配中文字符的正则表达式:[\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

货币(非负数),要求小数点后有两为数字:\d+(\.\d\d)?

货币(正数或负数):(-)?\d+(\.\d\d)?

 

 

5. CustomValidator 有时候验证比较特殊,这时需要自己编写验证代码。CustomValidator就用于自定义验证。CustomValidator支持客户端脚本验证和服务器验证两种方式

      属性                               说明

ControlToValidate                  要验证控件的ID

ClientValidationFunction           用于设置客户端验证的脚本函数

OnServerValidate                   服务器端验证的事件方法

 

 

6. ValidationSummary 用于汇总所有的错误报告。如果不使用他,所有的验证错误(ErrorMessage )将直接在验证控件的位置显示,有时不好控制样式

      属性                                说明

ShowMessageBox                     指示是否显示弹出的提示消息

ShowSummary                        指示是否显示该报告内容,用于显示提示消息的时候

 

经验

有时候你发现ValidationSummary显示错误的时候,在验证控件的位置还是显示出了错误报告。这时你可以设置验证控件的Text属性为“*”,那样就会在错误提示的时候,使验证控件的位置仅显示一个红色的“*”

还有一种方式,就是不设置Text属性,而是在验证控件的标签中写“*”,比如:

<asp:RequiredFieldValidator ID="rfvUserName" runat="server" ErrorMessage="请输入用户名" ControlToValidate="txtLoginId">*</asp:RequiredFieldValidator>

效果是一样的。

分享到:
评论

相关推荐

    实验5 ASP.NET 3.5验证控件.ppt

    实验5 ASP.NET 3.5验证控件.ppt

    ASP.NET自定义验证控件

    1. **定义验证控件类**:继承自System.Web.UI.WebControls.BaseValidator类,这是所有ASP.NET验证控件的基类。通过这个基类,我们可以访问到验证控件的核心属性和方法,如ControlToValidate、Text、ErrorMessage等。...

    ASP.NET的验证控件使用详解

    以下是关于ASP.NET验证控件的详细说明: 1. **RequiredFieldValidator**:这个控件用于检查用户是否在指定的输入字段中提供了值。例如,在一个注册表单中,姓名字段通常是必需的。通过设置`ControlToValidate`属性...

    asp.net C# 验证控件

    ASP.NET C# 验证控件是Web应用程序开发中用于确保用户输入数据有效性和完整性的关键组件。在ASP.NET框架中,C#语言是主要的编程语言,它提供了丰富的验证控件来帮助开发者轻松实现客户端和服务器端的数据验证。这些...

    ASP.NET验证控件和用户控件

    网页制作ASP.NET验证控件和用户控件.ppt

    ASP.NET 服务器控件之实现验证控件

    ASP.NET 服务器控件中的验证控件是构建Web应用程序中不可或缺的一部分,它们主要负责检查用户输入的数据是否符合预设的规则,从而确保数据的完整性和安全性。这些控件简化了开发过程,避免了手动编写复杂的客户端和...

    Asp.Net服务器端控件

    例如,`&lt;asp:FormView&gt;`可以结合`&lt;asp:SqlDataSource&gt;`来从数据库动态呈现数据,而`&lt;asp:ValidationSummary&gt;`可以与验证控件配合,提供全局的错误信息。 8. **AJAX支持** Asp.Net AJAX扩展允许服务器端控件实现...

    .net 工业控件 .net 工业控件

    在实际应用中,例如,一个工厂的生产线监控系统,开发者可以利用.NET工业控件创建一个包含实时数据图表、报警指示器和控制按钮的界面。LBIndustrialCtrls.dll可能提供了绘制这些元素的类,而TestApp.exe则用于展示...

    Web程序设计实验1ASP.NET标准控件和验证控件

    2、熟练掌握验证控件的使用。 二、实验内容 1、编写一个Web应用程序Login,该程序用于检查用户登录信息。当用户输入正确的用户名和密码时,显示登录成功的消息。否则,显示登录不正确的消息。 2、完成如下选择城市的...

    asp.net c#验证控件

    ASP.NET C# 验证控件是Web应用程序开发中常用的一种功能,主要用于确保用户输入的数据符合预期的格式和要求,从而提高数据的准确性和安全性。在ASP.NET框架中,C#语言提供了丰富的验证控件库,帮助开发者轻松实现...

    asp.net控件验证

    除了上述两种,ASP.NET还提供了其他类型的验证控件,如`CompareValidator`(用于比较两个字段的值)、`RangeValidator`(用于检查数值是否在指定范围内)和`CustomValidator`(允许自定义验证逻辑)。这些控件共同...

    超强的ASP.NET自定义客户端验证控件

    在这个场景中,"超强的ASP.NET自定义客户端验证控件"指的是开发者可以创建自己的验证控件,以实现更灵活、更个性化的用户输入验证。 在ASP.NET中,验证是非常重要的一环,它确保了用户提交的数据符合预设的业务规则...

    asp.net 数据验证控件

    在"第6章 数据验证控件.pdf"这个文件中,可能会详细介绍这些验证控件的用法、属性、事件以及如何将它们集成到ASP.NET页面中。内容可能涵盖如何设置验证条件、如何自定义验证消息、如何在代码后面处理验证事件,以及...

    asp.net验证控件 ppt讲解

    ASP.NET验证控件是开发Web应用程序时用于确保用户输入数据有效性和准确性的工具。这些控件简化了数据验证过程,可以在客户端(用户浏览器)或服务器端执行,提供了一种跨浏览器兼容的方式,使得验证功能独立于用户的...

    ASP.NET使用验证控件创建注册窗体

    在ASP.NET中,验证控件是开发过程中不可或缺的一部分,它们主要用于确保用户输入的数据符合预设的规则,如非空检查、长度限制、格式验证等。在创建用户注册窗体时,正确使用验证控件可以提高用户体验,减少服务器端...

    asp.net 2.0 验证控件的正则表达式规则

    本文将深入探讨正则表达式在ASP.NET 2.0验证控件中的应用。 正则表达式是一种强大的文本处理工具,可以用来匹配、查找、替换和验证字符串模式。在ASP.NET 2.0中,我们可以使用正则表达式验证控件...

    ASP.NET控件 和 验证控件

    **验证控件**是ASP.NET中用于确保用户输入数据有效性的工具,常见的有`RequiredFieldValidator`(验证字段非空)、`CompareValidator`(比较输入值与特定值或表达式)、`RangeValidator`(验证数值或日期范围)、`...

    Asp.Net验证控件应用--用户注册页面

    1、本程序使用基于Asp.Net的6种Asp验证控件; 2、验证控件十分方便,可以帮助我们很好解决提示用户输入的作用,达到一种很好的用户体验效果。 3、本程序,采用了非空验证(RequireValidator)、范围验证...

    asp.net之验证控件课程讲解

    asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidator控件 正则表达式 RegularExpressionValidator控件 CustomValidator控件 ValidationSummary控件 分组校验技术

    .net验证控件的使用

    总之,.NET验证控件是ASP.NET开发中不可或缺的一部分,它们提供了一套直观且强大的验证机制,帮助开发者创建安全、用户友好的Web应用程序。熟练掌握这些控件的使用,能有效提升开发效率和应用质量。

Global site tag (gtag.js) - Google Analytics