欢迎来到天天文库
浏览记录
ID:50315386
大小:136.50 KB
页数:23页
时间:2020-03-08
《ASP.NET动态网页设计 教学课件 作者 张德芬 第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章验证控件验证控件概述5.1必须字段验证控件5.2比较验证控件5.3范围验证控件5.4正则表达式验证控件5.5验证总结控件5.65.1验证控件概述1.验证控件的作用验证控件的作用是检验数据的有效性。2.客户端验证和服务器端验证数据校验有客户端验证和服务器端验证两种方式。3.验证结果4.Dreamweaver中使用验证控件概述5.2必须字段验证控件必须字段验证控件(RequiredFieldValidator)检查规定必须输入内容的字段中是否已输入。若没有输入,则验证不通过,可以根据事先设置的提示内容给出警告;若已输入了,则验证通过
2、。格式如下:5.3比较验证控件比较验证控件(CompareValidator)用于比较两个输入字段中的内容是否符合控件中规定的关系。格式如下:3、controlToValidate="要验证的控件ID"controlToCompare="要比较的另一个控件的ID"valueToCompare="要比较的常数值"type="数据类型"operator="比较的运算符"text="提示信息"errorMessage="出错信息"……>5.4范围验证控件范围验证控件(RangeValidator)用于验证输入的内容是否在规定的范围内。格式如下:4、oValidate="要验证的控件ID"MaximumValue="比较范围的最大值"MinimumValuetext="比较范围的最小值"type="数据类型"text="提示信息"errorMessage="出错信息"……>由于涉及范围检查,因此范围验证控件中增加了关于范围及范围数据的类型“MaximumValue”、“MinimumValue”和“Type”。“MaximumValue”是范围的最大值,“MinimumValue”是范围的最小值限,“Type”的类型可以是字符、数值或日期等5、。5.5正则表达式验证控件1.概述2.正则表达式正则表达式是由普通字符和特殊字符组成的表达式。正则表达式中部分特殊字符的含义如表5.1所示。表5.1正则表达式中的特殊字符标记含义.表示空格以外的任何字符^除去指定字符以外的其他字符?匹配前面的字符或子表达式零次或一次*匹配前面的字符或子表达式零次或多次+匹配前面的字符或子表达式一次或多次d表示0~9的数字D非数字匹配,不包含0~9的数字6、表示或[]表示只匹配[]符号中的一个字符{}对匹配字符个数限定。有3种方式:{n}表示最多匹配n个字符;{n,m}表示最少匹配n个字符,最多匹配m个7、字符;{n,}表示最少匹配n个字符续表标记含义[a-z]表示任意小写字符[A-Z]表示任意大写字符w匹配任何字类字符,包括下划线W任何非字字符匹配,等效于[^A-Za-z0-9]转义字符,用于匹配一些特殊的字符,如[]、()、8、、.、*等3.正则表达式的应用当要求用户输入邮箱时,就可以用正则表达式来构造邮箱的输入规则,以检查用户是否输入了邮箱。以下是一个邮箱的正则表达式示例。[_0-9a-zA-Z]+@[.0-9a-zA-Z]+当要求用户输入6位以上密码,不超过10位,并且密码是由数字0~9、字母a~z和A~Z以及下划线“_”构成9、时,可以用如下的正则表达式:[0-9a-zA-Z_]{6,10}4.正则表达式验证控件格式如下:属性“ValidationExpression”用于指定正则表达式。5.6验证总结控件在一个表单10、中有很多验证控件的时候,只要其中的一个验证没有通过,那么这个页面的验证就没有通过(即IsValid=false)。这时可采用验证总结控件(ValidationSummary)来集中给出验证结果,也就是错误消
3、controlToValidate="要验证的控件ID"controlToCompare="要比较的另一个控件的ID"valueToCompare="要比较的常数值"type="数据类型"operator="比较的运算符"text="提示信息"errorMessage="出错信息"……>5.4范围验证控件范围验证控件(RangeValidator)用于验证输入的内容是否在规定的范围内。格式如下:4、oValidate="要验证的控件ID"MaximumValue="比较范围的最大值"MinimumValuetext="比较范围的最小值"type="数据类型"text="提示信息"errorMessage="出错信息"……>由于涉及范围检查,因此范围验证控件中增加了关于范围及范围数据的类型“MaximumValue”、“MinimumValue”和“Type”。“MaximumValue”是范围的最大值,“MinimumValue”是范围的最小值限,“Type”的类型可以是字符、数值或日期等5、。5.5正则表达式验证控件1.概述2.正则表达式正则表达式是由普通字符和特殊字符组成的表达式。正则表达式中部分特殊字符的含义如表5.1所示。表5.1正则表达式中的特殊字符标记含义.表示空格以外的任何字符^除去指定字符以外的其他字符?匹配前面的字符或子表达式零次或一次*匹配前面的字符或子表达式零次或多次+匹配前面的字符或子表达式一次或多次d表示0~9的数字D非数字匹配,不包含0~9的数字6、表示或[]表示只匹配[]符号中的一个字符{}对匹配字符个数限定。有3种方式:{n}表示最多匹配n个字符;{n,m}表示最少匹配n个字符,最多匹配m个7、字符;{n,}表示最少匹配n个字符续表标记含义[a-z]表示任意小写字符[A-Z]表示任意大写字符w匹配任何字类字符,包括下划线W任何非字字符匹配,等效于[^A-Za-z0-9]转义字符,用于匹配一些特殊的字符,如[]、()、8、、.、*等3.正则表达式的应用当要求用户输入邮箱时,就可以用正则表达式来构造邮箱的输入规则,以检查用户是否输入了邮箱。以下是一个邮箱的正则表达式示例。[_0-9a-zA-Z]+@[.0-9a-zA-Z]+当要求用户输入6位以上密码,不超过10位,并且密码是由数字0~9、字母a~z和A~Z以及下划线“_”构成9、时,可以用如下的正则表达式:[0-9a-zA-Z_]{6,10}4.正则表达式验证控件格式如下:属性“ValidationExpression”用于指定正则表达式。5.6验证总结控件在一个表单10、中有很多验证控件的时候,只要其中的一个验证没有通过,那么这个页面的验证就没有通过(即IsValid=false)。这时可采用验证总结控件(ValidationSummary)来集中给出验证结果,也就是错误消
4、oValidate="要验证的控件ID"MaximumValue="比较范围的最大值"MinimumValuetext="比较范围的最小值"type="数据类型"text="提示信息"errorMessage="出错信息"……>由于涉及范围检查,因此范围验证控件中增加了关于范围及范围数据的类型“MaximumValue”、“MinimumValue”和“Type”。“MaximumValue”是范围的最大值,“MinimumValue”是范围的最小值限,“Type”的类型可以是字符、数值或日期等
5、。5.5正则表达式验证控件1.概述2.正则表达式正则表达式是由普通字符和特殊字符组成的表达式。正则表达式中部分特殊字符的含义如表5.1所示。表5.1正则表达式中的特殊字符标记含义.表示空格以外的任何字符^除去指定字符以外的其他字符?匹配前面的字符或子表达式零次或一次*匹配前面的字符或子表达式零次或多次+匹配前面的字符或子表达式一次或多次d表示0~9的数字D非数字匹配,不包含0~9的数字
6、表示或[]表示只匹配[]符号中的一个字符{}对匹配字符个数限定。有3种方式:{n}表示最多匹配n个字符;{n,m}表示最少匹配n个字符,最多匹配m个
7、字符;{n,}表示最少匹配n个字符续表标记含义[a-z]表示任意小写字符[A-Z]表示任意大写字符w匹配任何字类字符,包括下划线W任何非字字符匹配,等效于[^A-Za-z0-9]转义字符,用于匹配一些特殊的字符,如[]、()、
8、、.、*等3.正则表达式的应用当要求用户输入邮箱时,就可以用正则表达式来构造邮箱的输入规则,以检查用户是否输入了邮箱。以下是一个邮箱的正则表达式示例。[_0-9a-zA-Z]+@[.0-9a-zA-Z]+当要求用户输入6位以上密码,不超过10位,并且密码是由数字0~9、字母a~z和A~Z以及下划线“_”构成
9、时,可以用如下的正则表达式:[0-9a-zA-Z_]{6,10}4.正则表达式验证控件格式如下:属性“ValidationExpression”用于指定正则表达式。5.6验证总结控件在一个表单
10、中有很多验证控件的时候,只要其中的一个验证没有通过,那么这个页面的验证就没有通过(即IsValid=false)。这时可采用验证总结控件(ValidationSummary)来集中给出验证结果,也就是错误消
此文档下载收益归作者所有