016. asp.net的验证控件
RequiredFileldValidator: 检查某个字段是否输入; 空值检查
主要属性:
ControlToValidate:要验证的控件
ErrorMessage:错误提示信息
CompareValidator: 将某个字段的内容与指定的对象进行比较;
主要属性如下:
BackColor |
CompareValidator 控件的背景颜色。 |
ControlToCompare |
要与所验证的输入控件进行比较的输入控件。 |
ControlToValidate |
要验证的输入控件的 ID。 |
Display |
验证控件中错误信息的显示行为。合法值是: None 验证消息从不内联显示。Static 在页面布局中分配用于显示验证消息的空间。Dynamic 如果验证失败,将把 用于显示验证消息的控件动态添加到页面。 |
EnableClientScript |
布尔值,规定是否启用客户端验证。 |
Enabled |
布尔值,规定是否启用验证控件。 |
ErrorMessage |
当验证失败时在 |
ForeColor |
控件的前景颜色。 |
id |
控件的唯一 ID。 |
IsValid |
布尔值,指示由 ControlToValidate 指定的输入控件是否通过验证。 |
Operator |
要执行的比较操作的类型。运算符是:Equal GreaterThan |
runat |
规定控件是服务器控件。必须设置为 "server"。 |
Text |
当验证失败时显示的消息。 |
Type |
规定要对比的值的数据类型。类型有:Currency Date |
ValueToCompare |
一个常数值,该值要与由用户输入到所验证的输入控件中的值进行比较。 |
Operator="Equal" Type="String"<br />
1,用户注册时,<br />
密 码:<asp:TextBox ID="txtUserpass"
runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtUserpass" ErrorMessage="请输入密码"></asp:RequiredFieldValidator>
<br />
重复密码:<asp:TextBox ID="txtUserpass2" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txtUserpass2" Display="Dynamic" ErrorMessage="请输入重复密码"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="txtUserpass" ControlToValidate="txtUserpass2"
ErrorMessage="重复密码有误" Operator="Equal"
></asp:CompareValidator>
Operator="GeaterThan" Type="Currency"<br />
2,请输入您应付金额:<asp:TextBox ID="txtMoney" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator2" runat="server"
ControlToValidate="txtMoney" ErrorMessage="您输入的金额有误" Operator="GreaterThan"
Type="Currency" ValueToCompare="0"></asp:CompareValidator>
<br />
<input id="Reset1" type="reset" value="重置" />
<asp:Button ID="Button1" runat="server" Text="提交" />
<br />
RangeValidator: 检查某个字段的内容是否处于指定的范围内;
ControlToValidate:要验证的控件
ErrorMessage:错误提示信息
MaximumValue:最大值
MinimumValue:最小值
Type:Integer 整型 ;Date 日期 ;Double 双精度浮点型 ;String 字符串型(默认类型) ;Currency 货币类型
<td style="font-size: 9pt; width: 87px">
<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="txtMath"
ErrorMessage="分数在0~100之间" MaximumValue="100" MinimumValue="0" Type="Double" Width="97px"></asp:RangeValidator></td>
大小写的验证:
请输入大写词汇:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator2" runat="server"
ControlToValidate="TextBox1" ErrorMessage="请输入大写词汇" MaximumValue="Z"
MinimumValue="M"></asp:RangeValidator>
<br />
请输入小写词汇:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator3" runat="server"
ControlToValidate="TextBox2" ErrorMessage="请输入小些词汇" MaximumValue="z"
MinimumValue="a"></asp:RangeValidator>
<br />
RegularExpressionValidaor: 检查输入的内容是否符合指定个格式; 电话号码/IP地址等的格式校验;
BackColor |
RangeValidator 控件的背景颜色 |
ControlToValidate |
要验证的控件的 id |
Display |
验证控件的显示行为。 合法的值有:None - 验证消息从不内联显示。Static - 在页面布局中分配用于显示验证消息的空间。 Dynamic - 如果验证失败,将把用于显示验证消息的控件动态添加到页面。 |
EnableClientScript |
布尔值,规定是否启用客户端验证。 |
Enabled |
布尔值,规定是否启用验证控件。 |
ErrorMessage |
当验证失败时,在 ValidationSummary 控件中显示的文本。注释:如果未设置 Text 属性,文本也会显示在该验证控件中。 |
ForeColor |
该控件的前景色。 |
id |
控件的唯一 id。 |
IsValid |
布尔值,指示关联的输入控件是否通过验证。 |
runat |
规定该控件是一个服务器控件。必须设置为 "server"。 |
Text |
当验证失败时显示的消息。 |
ValidationExpression |
规定验证输入控件的正则表达式。在客户端和服务器上,表达式的语法是不同的。 |
<td style="font-size: 9pt; width: 87px"> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtEmail" ErrorMessage="格式不正确" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator></td>
CustomValidaor: 自定义验证条件;
BackColor |
CustomValidator 控件的背景颜色。 |
ClientValidationFunction |
规定用于验证的自定义客户端脚本函数的名称。 |
ControlToValidate |
要验证的输入控件的 id。 |
Display |
验证控件中错误信息的显示行为。合法的值有:None - 验证消息从不内联显示。Static - 在页面布局中分配用于显示验证消息的空间。 Dynamic - 如果验证失败,将把用于显示验证消息的控件动态添加到页面。 |
EnableClientScript |
布尔值,该值指示是否启用客户端验证。 |
Enabled |
布尔值,该值指示是否启用验证控件。 |
ErrorMessage |
验证失败时 ValidationSummary 控件中显示的错误信息的文本。 注释:如果设置了 ErrorMessage 属性但没有设置 Text 属性,则验证控件中也将显示 ErrorMessage 属性的值。 |
ForeColor |
控件的前景色。 |
id |
控件的唯一 id。 |
IsValid |
布尔值,该值指示关联的输入控件是否通过验证。 |
OnServerValidate |
规定被执行的服务器端验证脚本函数的名称。 |
runat |
规定该控件是服务器控件。必须设置为 "server"。 |
Text |
当验证失败时显示的文本。 |
下面这个示例来源于互联网, 原贴地址(http://www.cnblogs.com/lhl98/archive/2012/10/31/2748549.html)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>
<!DOCTYPE html PUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>CustomValidator验证控件用法的例子</title>
<script type="text/javascript">
//obj表示被验证的控件
//args表示事件数据,args有两个属性
//IsValid指示控件是否通过验证
//Value表示被验证的控件的值
function CheckEven(obj, args) {
var numberPattern = /\d+/;
//由于控件的ValidateEmptyText设置为true
//所以当控件没有值时进行客户端验证
if (!numberPattern.test(args.Value)) {
args.IsValid = false; //表示未通过验证,出现错误提示
}
else if (args.Value % 2 == 0) {
args.IsValid = true; //表示通过验证,不出现错误提示
}
else {
args.IsValid = false; //表示未通过验证,出现错误提示
}
}
function CheckMultiple3(obj, args) {
//由于控件的ValidateEmptyText没有设置,使用了默认值false
//所以当控件没有值时不进行客户端验证
var numberPattern = /\d+/;
if ((!numberPattern.test(args.Value)) || (args.Value % 3 != 0)) {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border="1" width="600">
<tr><td colspan="2" align="center">CustomValidator验证控件用法的例子</td></tr>
<tr><td>
填一个3的倍数</td><td>
<asp:TextBox ID="txtOdd" runat="server"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator2" runat="server" ControlToValidate="txtOdd"
ErrorMessage="请输入3的倍数" ClientValidationFunction="CheckMultiple3"
Display="Dynamic" OnServerValidate="CustomValidator2_ServerValidate"
ValidateEmptyText="True"></asp:CustomValidator>
</td></tr>
<tr>
<td>填一个偶数</td>
<td>
<asp:TextBox ID="txtEven" runat="server"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="txtEven"
ErrorMessage="请输入偶数" ClientValidationFunction="CheckEven" ValidateEmptyText="True" OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
</td>
</tr>
<tr><td>
<asp:Button ID="Button2" runat="server" Text="提交"/>
</td>
<td>
<input id="Reset3" type="reset" value="重置"/></td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//用于验证控件值是否为3的倍数
protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args)
{
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\d+");
//先用正则判断用户输入的是否能转换成数字
if (!regex.IsMatch(args.Value))
{
args.IsValid = false;//表示验证不通过
}
else
{
//如果对3取模为0就是3的倍数
args.IsValid = (int.Parse(args.Value) % == );
}
} //用于验证控件值是否为偶数
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"\d+");
//先用正则判断用户输入的是否能转换成数字
if (!regex.IsMatch(args.Value))
{
args.IsValid = false;
}
else
{
//如果对2取模为0就是偶数
args.IsValid = (int.Parse(args.Value) % == );
}
}
}
ValidationSummary: 错误汇总控件, 该控件不提供具体的验证功能, 只负责显示所有的验证报错信息;
DisplayMode |
如何显示摘要。合法值有:BulletList List SingleParagraph |
EnableClientScript |
布尔值,规定是否启用客户端验证。 |
Enabled |
布尔值,规定是否启用验证控件。 |
ForeColor |
该控件的前景色。 |
HeaderText |
ValidationSummary 控件中的标题文本。 |
id |
控件的唯一 id。 |
runat |
规定该控件是一个服务器控件。必须设置为 "server"。 |
ShowMessageBox |
布尔值,指示是否在消息框中显示验证摘要。为True时, 网页上错误信息不在网页本身显示, 而是弹出一个模态对话框的形式显示; 如果不想将错误信息显示在网页上, 完全以对话框的形式显示, 则必须将ShowSummary属性设置为False; 否则, 弹出对话框的同时也会在页面中显示; |
ShowSummary |
布尔值,规定是否显示验证摘要。 |
<td style="font-size: 9pt; width: 109px; height: 27px">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" Width="150px"
Height="35px" />
</td>
aaarticlea/png;base64,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" alt="" />
016. asp.net的验证控件的更多相关文章
- asp.net中验证控件的使用方法
用于检查是否有输入值 :RequiredFieldValidator(必须字段验证) 按设定比较两个输入 :CompareValidator(比较验证) 输入是否在指定范围 :RangeValidat ...
- ASP.NET中验证控件的使用
转自:http://www.cnblogs.com/yangmingming/archive/2010/03/09/1682006.html 前言: 前几日,无奈用JS判断控件的有效性,发现的确是一件 ...
- 【ASP.NET】验证控件
在软件开发中,验证输入信息是否正确,这是不可缺少的一项工作.就拿我们做过的机房收费系统来说,在登录的时候,我们须要对username和用户password进行验证.推断是否为空,推断输入字符是否合理等 ...
- 【转】ASP.NET中验证控件的使用
前言: 前几日,无奈用JS判断控件的有效性,发现的确是一件费力.费神的事情!特别是针对邮件格式.邮政编码等的关于正则表达式的JS验证(其中涉及正则表达式的比较等,较烦~).其实对于这些常用的控件有效性 ...
- 初识 Asp.Net数据验证控件
在我们建立一个Asp.Net Web应用程序的时候我一般都会注意我们工具如图
- ASP.NET数据验证控件的常用的属性
一.非空验证 RequiredFieldValidator ControlToValidate 所验证的控件ID Text 出错时的提示的文本 ErrorMessage 提交给Validati ...
- ASP.NET开发中主要的字符验证方法-JS验证、正则表达式、验证控件、后台验证
ASP.NET开发中主要的字符验证方法-JS验证.正则表达式.验证控件.后台验证 2012年03月19日 星期一 下午 8:53 在ASP.NET开发中主要的验证方法收藏 <1>使用JS验 ...
- 为人们服务的asp.net 验证控件
ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...
- ASP.NET验证控件
在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...
随机推荐
- 实现:TextView自由复制功能
源代码已经上传,链接地址:http://download.csdn.net/detail/huangyabin001/7556825 点击打开链接 package com.example.copyfr ...
- go 函数
GO 程序设计 函数 1.新的数据类型 mytype 用户可以根据自身需要定义新的数据类型,下面的mytype就是新定义的数据类型,其中第二个是一个结构体,结构体在go语言中是非常有用的数据类型, ...
- Mac可设置环境变量的位置、查看和添加PATH环境变量
Mac 启动加载文件位置(可设置环境变量) 首先要知道你使用的 Mac OS X 是什么样的 Shell,使用命令 echo $SHELL 如果输出的是:csh 或者是 tcsh,那么你用的就是 C ...
- 三色二叉树_树形DP
Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description 一棵二叉树可以按照如下规则表示成一个由0.1.2组成的字符序 ...
- UNION语句查询(转载)
联合查询 在对数据信息进行操作时,有时需要将不同数据表中的数据信息组合在一起,这时需要使用联合查询.联合查询指的是将多表中的行数据组合在一个数据集中进行显示.本节将讲解有关联合查询方面的相关知识. ...
- 关于KVM的几篇细节文档
1. Qemu Study http://lists.gnu.org/archive/html/qemu-devel/2011-04/pdfhC5rVdz7U8.pdf http://handboo ...
- iOS学习笔记---C语言第四天
//⽣生成2个数组,每个数组都有10个元素,元素取值范围20-40之间,数组对应元素相 加,放到另外⼀一个数组中 #import <Foundation/Foundation.h> int ...
- cnblogs.com的用户体验
用户体验: 作为博客园的用户,我们觉得博客园的用户体验还是很不错的.但是我们觉得主界面有些混乱,一登录进去太多东西,完全不明白怎么分的类. 评价cnblogs.com的用户体验 1.你是什么样的用户, ...
- Base适配器
package com.baidu.base; import java.util.List; import com.baidu.vo.Mydata;import com.bwie.yd.R;impor ...
- C++ Primer : 第十二章 : 动态内存之shared_ptr类
在C++中,动态内存是的管理是通过一对运算符来完成的:new ,在动态内存中为对象分配空间并返回一个指向该对象的指针,delete接受一个动态对象的指针,销毁该对象,并释放该对象关联的内存. 动态内 ...