ASP.NET的六种验证控件的使用
C# 中的验证控件分为一下六种 :
1 CompareValidator:比较验证,两个字段的值是否相等,比如判断用户输入的密码和确认密码是否一致,则可以用改控件:
2 CustomValidator :自定义验证控件。
3 RangeValidator :范围控件,比如判断用户输入的年龄:1-120岁。
4 RegularExpressionValidator :正则表达式验证控件,根据用户指定的正则表达式来判断值是否合法,如,Email,IDCard,PhoneNumber
5 RequiredFieldValidator:验证一个不能为空的字段。
6 ValidationSummary :验证概要提示。
<table border="0" cellpadding="0" cellspacing="0" style="margin:0px auto;height:300px;">
<tr>
<td align="right">部门名称:</td>
<td><asp:TextBox runat="server" ID="txtDepartName"/><asp:RequiredFieldValidator ControlToValidate="txtDepartName" ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator1" runat="server" ErrorMessage="">*部门名称不能为空</asp:RequiredFieldValidator></td>
</tr>
<tr>
<td align="right">所属机构:</td>
<td>
<asp:DropDownList runat="server" ID="txtBranchId" Height="16px" Width="145px"
onselectedindexchanged="txtBranchId_SelectedIndexChanged">
</asp:DropDownList>
<asp:CustomValidator ControlToValidate="txtBranchId" ID="CustomValidator1"
ClientValidationFunction="checkIndex" runat="server"
ErrorMessage="CustomValidator" ForeColor="Red">*请选择部门</asp:CustomValidator>
</td>
</tr>
<tr>
<td align="right">部门负责人:</td>
<td><asp:DropDownList runat="server" ID="txtPrincipalUser" Height="16px" Width="146px"> </asp:DropDownList>
<asp:CustomValidator ControlToValidate="txtPrincipalUser" ID="CustomValidator2"
ClientValidationFunction="checkIndex" runat="server"
ErrorMessage="CustomValidator" ForeColor="Red">*请选择部门负责人</asp:CustomValidator>
</td>
</tr>
<tr>
<td align="right">联系电话:</td>
<td><asp:TextBox runat="server" ID="txtPhone"/><asp:RequiredFieldValidator ControlToValidate="txtPhone" ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator2" runat="server" ErrorMessage="">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3"
ControlToValidate="txtPhone" runat="server"
ErrorMessage="RegularExpressionValidator" ValidationExpression="\d{6,13}"
ForeColor="Red">*移动电话格式错误</asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td align="right">移动电话:</td>
<td><asp:TextBox runat="server" ID="txtMobile"/><asp:RequiredFieldValidator ControlToValidate="txtMobile" ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator3" runat="server" ErrorMessage="">*</asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1"
ControlToValidate="txtMobile" runat="server"
ErrorMessage="RegularExpressionValidator" ValidationExpression="\d{6,13}"
ForeColor="Red">*移动电话格式错误</asp:RegularExpressionValidator></td>
</tr>
<tr>
<td align="right">传真:</td>
<td><asp:TextBox runat="server" ID="txtFaxs"/><asp:RequiredFieldValidator ControlToValidate="txtFaxs" ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator4" runat="server" ErrorMessage="">*</asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator2"
ControlToValidate="txtFaxs" runat="server"
ErrorMessage="RegularExpressionValidator" ValidationExpression="\d{6,10}"
ForeColor="Red">*移动电话格式错误</asp:RegularExpressionValidator></td>
</tr>
<tr>
<td align="right" colspan="2" ><asp:Button ID="btnSaveDepart" Text="保存部门信息"
runat="server" onclick="btnSaveDepart_Click"/> <a href="DepartManage.aspx">返回</a></td>
</tr>
</table>
ASP.NET的六种验证控件的使用的更多相关文章
- ASP.NET中的验证控件
ASP.NET提供了如下的控件: RequiredFieldValidator: 字段必填 (ControlTovalidate设定要验证的控件) RangeValidator: 值在给定的最大值,最 ...
- asp.net中自定义验证控件
在windows2003中,可能iis版本太底,不支持TextBox的类型设为Number类型,所以会报错,所以去掉后直接用验证控件来控制必须输入数字好了. <asp:RegularExpres ...
- ASP.NET验证控件应用实例与详解。
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 1RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 2CompareValidator(比 ...
- ASP.NET验证控件详解
现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...
- 为人们服务的asp.net 验证控件
ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...
- Asp.Net验证控件浅析
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidato ...
- ASP.NET验证控件
在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...
- ASP.NET_验证控件(class0620)
为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...
- 【ASP.NET】验证控件
在软件开发中,验证输入信息是否正确,这是不可缺少的一项工作.就拿我们做过的机房收费系统来说,在登录的时候,我们须要对username和用户password进行验证.推断是否为空,推断输入字符是否合理等 ...
随机推荐
- ThinkPHP图片上传
ThinkPHP是国内比较流行的轻量级的PHP框架,它在国内流行的一个最主要的因素在于它的说明文档非常健全完善,以及它源码内的注释都是中文的,方便于英语能力较差的程序员学习. 图片上传在网站里是很常用 ...
- PHP开发环境和软件
1/很方便的软件XAMMP集成了PHP+MYSQL+MYPHPADMIN等等软件 2/sublime text 程序员神器,都明白的 ps.如果装了vm虚拟机,80端口有时候会被占用,进程关闭就好.
- ECSHOP 支付宝发货确认接口,记录支付宝返回的交易号
1,在order_info 数据表尾添加trade_no 字段 数据表尾怎么添加trade_no 字段 ECSHOP为了支付宝发货确认接口,需要记录支付宝返回的交易号 1,在order_info 数据 ...
- .NET平台一些概念
1.什么是CLR CLR(Common Language Runtime)公共语言远行时,是一个可由多种编程语言使用的“远行时”.CLR的核心功能(比如内存管理.程序集加载.安全性.异常处理和线程同步 ...
- 【原创】一起学C++ 之指针、数组、指针算术 ---------C++ primer plus(第6版)
C++ Primer Plus 第6版 指针和数组基本等价的原因在于指针算术! 一.指针 ⑴整数变量+1后,其值将增加1: ⑵指针变量+1后,增加的量等于它指向的类型的字节数: ⑶C++将数组名解析为 ...
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
本节内容是如何获取Android系统中应用程序的信息,主要包括packagename.label.icon.占用大小等.具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagenam ...
- GUIText的淡入淡出
单击按键“A”(随意改变),可以控制GUIText马上显示出来,然后淡出:按住按键“A”,可以使GUIText淡入,如果抬起按键则淡出. FadeInOut.cs using UnityEngine; ...
- java运算符的优先级和详解
优先级 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ ...
- [原创] zabbix学习之旅一:源码安装
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存 ...
- 3150 Pibonacci数 - Wikioi
题目描述 Description 你可能听说过的Fibonacci数和圆周率Pi. 如果你让这两个概念合并,一个新的深奥的概念应运而生:Pibonacci数. 这些数可以被定义为对于x>=0: ...