转自:http://hi.baidu.com/hardcom/blog/item/cf4bd51292b1418a6438db51.html

验证服务器控件

n对输入内容的验证可以在服务器端执行,也可以在客户端执行 ,
n客户端验证使用JavaScript和动态HTML脚本 ,
n服务器端验证可以使用任何基于Microsoft .NET的语言 ,  

服务器端验证控 件 名 称

功 能 以及属性说 明

RequiredFieldValidator(空白输入验证判断用户是否输入了内容 )

<asp:RequiredFieldValidator id="控件名称" ControlToValidate="要验证的控件名称" 
ErrorMessage="提示信息" InitialValue="初始值" runat="server"/> 
nControlToValidate属性值为要验证的输入内容控件的ID,ErrorMessage属性值为没有输入内容时所提示的信息。

CompareValidator

(数值大小比较验证其中Operator="

Equal相等比较。 
NotEqual 不等于比较。 
GreaterThan 大于比较。 
GreaterThanEqual 大于或等于比较。 
LessThan 小于比较。 
LessThanEqual 小于或等于比较。 
DataTypeCheck 只对数据类型进行的比较。

将用户输入的内容与指定的内容进行比较)

<asp:CompareValidator id="控件名称" ControlToValidate="要验证的控件名称“ ControlToCompare="要比较的控件名称" ValueToCompare="要比较的某个常数值" 
Type="String|Integer|Double等" Operator="比较运算符"          ErrorMessage="提示信息" runat="server" /> <asp:RequiredFieldValidator id="控件名称" ControlToValidate="要验证的控件名称" ErrorMessage="提示信息" InitialValue="初始值" runat="server"/> 
nControlToValidate属性值为要验证的输入内容控件的ID 
nValuteToCompare属性确定要比较的某个常数值,可以使用管道字符“|”来分隔多个值 
nControlToCompare属性确定要比较的另一个控件 
nType属性用来指定数据类型 
nOperator属性指定要使用的比较运算符 
nErrorMessage属性值为没有输入内容时所提示的信息

RangeValidator

(输入数值范围比较,可以为日期型如:MaximumValue=2009-9-8,MinimumValue=2009-2-8,
判断用户输入的内容是否在某个规定的范围内,属性如下)

<asp:RangeValidator id=“控件名称” ControlToValidate=“要验证的控件名称“ MaximumValue=”最大值,数字或字母” MinimumValue=“最小值,数字或字“ Type="String|Integer|Date" ErrorMessage="提示信息" runat="server"/> ErrorMessage="提信息" InitialValue="初始值" runat="server"/> 
nControlToValidate属性值为要验证的输入内容控件的ID 
nMaximumValue属性指定有效范围的数字变量或字符串的最大值 
nMinimumValue属性指定有效范围的数字变量或字符串的最小值 
nType属性指定数据类型 
nErrorMessage属性值为没有输入内容时所提示的信息。

RegularExpressionValidator

电话号码,邮件,等使用正则表达式的验证场所。
判断用户输入的内容是否符合某种规定的格式

<asp:RegularExpressionValidator id="控件名称" ControlToValidate="要验证的控件名称“ ValidationExpression="正则表达式" Type="String|Integer|Date等"ErrorMessage= "提示信息" runat="server" />

CustomValidator

自己定制验证逻辑的验证方法,用于密码验证等
用于自定义验证规则

<asp:CustomValidator id="控件名称" ControlToValidate="要验证的控件名称" 
ClientValidationFunction="客户端脚本名称" OnServerValidate="服务器端方法名称" 
ErrorMessage="提示信息" runat="server" /> 
nControlToValidate属性值为要验证的输入内容控件的ID 
nClientValidationFunction属性值是CustomValidator控件在客户端运行的脚本名称 
nOnServerValidate属性值是CustomValidator控件在服务器端运行的脚本名称 
nErrorMessage属性值为没有输入内容时所提示的信息

ValidationSummary

集中展示验证结果
显示页面上所有验证控件的所有验证错误的摘要

<asp:ValidationSummary id="控件名称" ShowSummary="True|False" 
DisplayMode="List|BulletList|SingleParagraph“ ShowMessageBox="True|False" runat="server" /> 
nShowSummary属性值为是否显示没有通过验证的验证控件的ErrorMessage 消息 
nDisplayMode属性值为显示ErrorMessage 消息时的样式 
nShowMessageBox属性值为是否以对话框形式显示ErrorMessage 消息

转载于:https://www.cnblogs.com/ddup/archive/2011/03/17/1987271.html

asp.net的验证控件教程相关推荐

  1. Asp.Net中验证控件简单分析

    为了实现验证,.net提供了一个javascript脚本,当我们生成一个asp.net页面时,通过查看页面源代码的方式,会发现都调用了下面一个javascript文件: <script src= ...

  2. ASP.NET中验证控件的使用

    前言: 前几日,无奈用JS判断控件的有效性,发现的确是一件费力.费神的事情!特别是针对邮件格式.邮政编码等的关于正则表达式的JS验证(其中涉及正则表达式的比较等,较烦~).其实对于这些常用的控件有效性 ...

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

    用于检查是否有输入值 :RequiredFieldValidator(必须字段验证) 按设定比较两个输入 :CompareValidator(比较验证) 输入是否在指定范围 :RangeValidat ...

  4. ASP.NET对验证控件的一些整理(一)

    这段时间可能就比较清闲了,就过来总结一下这段时间的收获! 最近做的一个项目里面验证控件用的比较多,觉得比JS的验证好用多了,而且用户体验效果也好! 常用的几个验证控件 Validation 服务器控件 ...

  5. asp.net 数据验证控件的使用实例

    操作题1 请为Zootopia 的居民,设计一个身份认证网站,使每位居民拥有合法身份.要求注册页面如下中至少包含下图中的相关信息,并实现相应的验证功能. [要求]: 1. 网站包含登录页面Login. ...

  6. ASP.NET六大验证控件

    六大验证控件为: RequiredFieldValidtor:必须验证字段 CompareValidator:比较验证 RangeValidator:范围验证 RegularExpressionVal ...

  7. Asp.Net 章节验证控件章节测试题

    题型 题干 答案 选项A 选项B 选项C 选项D 选项E 选项F 选项G 选项H 选项I 选项J 单选题 下列关于数据验证控件的说法不正确的是(). A 必填验证控件只能检查输入信息是否为空 比较验证 ...

  8. ASP.NET 验证控件

    ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比 ...

  9. asp.net夜话之九:验证控件(上)

        本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeVali ...

  10. ASP.NET验证控件详细使用解释

    ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...

最新文章

  1. fullPage教程 -- 整屏滚动效果插件 fullpage详解
  2. 【OpenCV 4开发详解】深度神经网络应用实例
  3. RDKit | 基于RDKit探索ChEMBL数据库中合成药物历史
  4. 使用友盟的社会化组件,发新浪微博的 error:redirect_uri_mismatch的解决方法
  5. 提高调试.net cf程序效率一些技巧
  6. 不同设备屏幕尺寸和DPR适配
  7. 遇到Visual Studio 当前不会命中断点.还没有为该文档加载任何符号的情况
  8. 动态规划应用--“杨辉三角”最短路径 LeetCode 120
  9. 【今日CS 视觉论文速览】19 Dec 2018
  10. redis-配置主从-实际操作-over
  11. 使用ACCESS+OUTLOOK2007邮件方式批量收集数据
  12. oracle 如何使用循环语句,Oracle条件语句跟循环语句
  13. modem是插在计算机的什么端口,modem是什么 modem和路由器的区别【详解】
  14. 没人教的项目管理方法之(练好你的站桩) 一、 干系人分析应该怎么做
  15. protobuf 3.5 java使用介绍(二)
  16. 计算机网络运输层的简单总结与思考
  17. 付费系列 6 - 离散型障碍和触碰期权 PDE 有限差分
  18. 好用的苹果平替笔,apple pencil有没有必要买
  19. Linux 下Nginx开启status用以监控状态信息
  20. k8s NoSchedule k8s 设置污点 NoExecute有点复杂 移除节点 drain和不可调度cordon

热门文章

  1. 在自定义类中使用HttpContext和Page等对象的方法
  2. iOS App图标和启动画面尺寸http://www.jianshu.com/p/adpKye
  3. 从 30248.271s 优化到 0.001,跪了....
  4. 从张一鸣和黄峥的离职信中,我们发现了四个共同点
  5. 实用!Mybatis中trim标签的使用教程
  6. 职场“35岁危机”:这是我看过的最棒建议
  7. 正在考虑微服务架构的松耦合?小心这些陷阱
  8. 给列表项标记添加自定义图像
  9. Spring Cloud Sleuth Zipkin - (1)
  10. Luogu P1120 小木棍 [数据加强版]