vs2008验证控件的用法
来源:互联网 发布:淘宝砖石展位 编辑:程序博客网 时间:2024/05/22 03:05
A ASP.NET对验证控件的支持
ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效。其中最主要的验证控件如下:
1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。
1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。
2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个字段与一个具体的值。
3、RangeValidator:范围验证。验证一个字段是否在某个范围中,如成绩字段要是0~100范围中。
4、RegularExpressionValidator:正则表达式验证。它根据正则表达式来验证用户输入字段的格式是否合法,如电子邮件、身份证、电话号码等。
5、CustomValidator:在运行定制的客户端JavaScript或VBScript函数时,可以使用这个控件。
使用此类控件的步骤如下:
(1) 打开VS2008,新建一ASP.NET WEB应用程序,并命名为ValidatorTest。
(2) 切换页面到“设计”视图,添加一4*3的列表
(3) 将表中拖放三个Label,3个TextBox,1个Button控件,为3个Label和Button控件添加Text属性。依次为“用户名:”、“密码:”、“年龄”、“提交”
(4) 分别为3个TextBox控件设置ID属性,其中,用户名为UserNameText;密码为PwdText;年龄为AgeText
(5) 在“工具箱”中的验证栏找到RequiredFiledValidator控件,拖放至用户名文本框右边表格中
(6) 选定该控件,将ErrorMessage设置为“*用户名为必填项”,同时ControlToValidate属性设置为UserNameText
RequiredFiledValidator控件还有一个比较重要的属性display,它有三个可取值Dynamic(动态显示错误信息,其在页面上的位置只有在验证错误发生时才给出),None(验证错误信息,但不显示),Static(不管验证错误何时发生,页面都会留出供显示错误信息的)。B RegularExpressionValidator正则表达式验证控件
RegularExpressionValidator正则表达式验证控件的功能非常强大,可以自己容易构造验证方式,我们先来看看标准代码:
<ASP:RegularExpressionValidator id="Validator_ID" RunAt="Server"
ControlToValidate="要验证控件名"
ValidationExpression="正则表达式"
errorMessage="错误信息"
display="Static"
>
现在来看看它的构造:在ValidationExpression中,不同的字符表示不同的含义:"."表示任意字符;"*"表示和其他表达式一起,表示容易组合;"[A-Z]"表示任意大写字母;"/d"表示容易一个数字;注意,在以上表达式中,引号不包括在内;
常见正则表达式主要有:
这是我曾经按照网上的资料自己做的一个验证控件的例子,看到switch,每个case中的绿字,即为可验证的类型,暗棕色的即为其正则表达式。
- vs2008验证控件的用法
- vs2008 验证码控件????
- 必填验证控件RequireFieldValidator的 用法
- 关于WebValidates.dll验证控件在VS2008和VS2010中使用的问题
- asp.net各种验证控件的用法详解
- 初识ASP.NET---ASP.NET中验证控件的用法
- VS2008+MVC的用法总结
- VS2008 串口控件 MSCOMM 用法变了,更简单了
- 验证控件的类型
- .NET的验证控件
- 验证控件的属性
- 验证控件的学习
- DevExpress 的验证控件
- 验证控件的使用
- 验证控件的使用
- 验证控件的使用
- 验证控件的使用
- 验证控件的使用
- Linux/WinCE C、C++高端课程
- 提交多行数据到Struts的ActionForm的List属性中
- CString, BSTR, LPCTSTR 概念--leo断定->猛贴
- 程序员们纷纷表示“内牛满面”-VS2010视频共5季
- [C/C++] 把一个整型整数转成字符串
- vs2008验证控件的用法
- js 裁剪字符串
- C++中typename关键字的使用方法和注意事项
- 网络摘录,学习计划!觉得还不错。
- 怎么将下面的sql改成Hql?
- 包含所有指定字符的最小子串(shortest substring containing all given characters)
- 相对路径 绝对路径 根目录 上一目录 当前目录
- 泛化,关联,聚合,合成,依赖的关系
- 常用。。。。