Validator控件学习第一天

控件

今天开始了认真学习validator控件,得出以下心得:

1. 关于RegularExpressionValidator控件的使用,由于我一开始想使用这个控件来进行email的验证,于是先使用这个功能。我一开始输入的是:[a-zA-Z0-9]@ [a-zA-Z0-9]{1,},但验证老是通不过,提示有错误,直到我输入X@X(或者X@*——*代表我规定内的任意字符)的格式时才提示通过。明白了,原来在每个[]之后都要进行长度判断,修改后如下[a-zA-Z0-9]{1,}@ [a-zA-Z0-9]{1,},顺利通过验证。后来查找资料,发现使用.{1,}@.{1,}更加方便(.代表任意字符)

2. 关于ErrorMessage属性的使用。他提示的错误并不会在页面里直接进行显示,而是会把该属性的值传递给ValidationSummary。然后再由ValidationSummary进行页面的输出。

关于Validator控件的种类(用于验证的共有5种,还有一种提供对验证结果进行收集):

1. RequiredFieldValidator——用于检查验证控件内是否输入了内容,如果没有,则产生错误信息。

2. CompareValidator——用于输入信息与已有信息进行比较,如果结果为false,则产生一个错误。

3. RangeValidator——用于对输入信息范围的检查。

4. RegularExpressionValidator——用于检查输入是否符合规则表达式。

5. CustomValidator——用于开发者自定义验证控件。

6.ValidationSummary——用于对页面验证结果进行收集及显示。

时间: 2024-12-13 13:08:46

Validator控件学习第一天的相关文章

Validator控件的继续学习

控件 Validator的继续学习1) RequiredFieldValidator--检测对象控件内是否有输入内容 主要属性有: ControlToValidate ErrorMessage Display 附加属性: InitialValue 说明: RequiredFieldValidator的属性值可以说是几个验证空间当中最简单的一个了,而且他的三个属性是下面的每个验证控件都必须具备的.分别有:ControlToValidate用于来与被验证的控件进行匹配,ErrorMessage用来显

Android Material Design控件学习(三)——使用TextInputLayout实现酷市场登录效果

前言 前两次,我们学习了 Android Material Design控件学习(一)--TabLayout的用法 Android Material Design控件学习(二)--NavigationView的学习和使用 今天我们继续MD控件的学习和使用.在学习之前,我们先来看一下酷市场的登录效果. 实现这种效果的正是我们今天的主角--TextInputLayout. 学习 不管学习什么,首先看它的官方文档.这是最权威,最高效的学习途径. 文档地址:http://developer.androi

Android Material Design控件学习(一)——TabLayout的用法

前言 Google官方在14年Google I/O上推出了全新的设计语言--Material Design.一并推出了一系列实现Material Design效果的控件库--Android Design Support Library.其中,有TabLayout, NavigationView,Floating labels for editing text,Floating Action Button,Snackbar, CoordinatorLayout, CollapsingToolbar

MFC自绘控件学习总结

前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或者有更好的方法,请不吝赐教. 我的机器环境是:Windows7旗舰版 Service Pack 1,Visual studio 2005 1).重绘某个控件时,强烈推荐使用子类化方法,比如想自绘Button控件, 首先添加自己的类CMYButton 继承自 CButton ,声明一个CMYButto

CGRidCtrl控件 学习心得

  图片传不来,需要完整文档,的可以私下找我要哈 目  录 1      引言... 1 1.1       目的... 1 1.2       参考资料... 1 2      Grid控件介绍... 1 2.1       功能介绍... 1 2.2       框架介绍... 2 2.3       主要类介绍... 4 2.3.1    CGridCtrl类... 4 2.3.2    CGridCellCheck类... 5 2.3.3    CGridCellCombo类... 7

MFC基础,MFC自绘控件学习总结.---转

前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或者有更好的方法,请不吝赐教. 我的机器环境是:Windows7旗舰版 Service Pack 1,Visual studio 2005 1).重绘某个控件时,强烈推荐使用子类化方法,比如想自绘Button控件, 首先添加自己的类CMYButton 继承自 CButton ,声明一个CMYButto

MFC自绘控件学习总结第二贴---转

首先感谢大家对第一帖的支持,应一些网友烈要求下面我在关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:http://topic.csdn.net/u/20110710/19/5209f358-31c8-4057-b108-02155a417fd0.html 1).补充个高级可重载函数PreSubclassWindow(),我的理解是允许用户在子类化之前再做一额外些处理 ,这个重载函数也是非常重要的,要引起相当的注意.可以在这里改变控件的大小,位置,窗口样式,字

MFC自绘控件学习总结第二贴

首先感谢大家对第一帖的支持,应一些网友烈要求下面我在关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:http://topic.csdn.net/u/20110710/19/5209f358-31c8-4057-b108-02155a417fd0.html 1).补充个高级可重载函数PreSubclassWindow(),我的理解是允许用户在子类化之前再做一额外些处理 ,这个重载函数也是非常重要的,要引起相当的注意.可以在这里改变控件的大小,位置,窗口样式,字

Android自定义控件之组合控件学习笔记分享_Android

我们来讲一下自定义组合控件,相信大家也接触过自定义组合控件吧,话不多说,直接干(哈~哈~): 大家看到这个觉得这不是很简单的吗,这不就是写个布局文件就搞定嘛,没错,确实直接上布局就行,不过,我只是用这个简单的例子来讲一下自定义组合控件的用法. 首先看看,这一行行的条目看起来都长得差不多,只是图片和文字不一样,没错,就是看中这一点,我们可以把一个条目做成一个组合控件,做为一个整体,这样不管你有几个条目,就写几个组合控件就行了. 步骤: 1.先建立组合控件的布局 myView.xml <Relati