- 1
- 0
- 约4.09千字
- 约 26页
- 2016-08-21 发布于重庆
- 举报
第3章web2.0
第3章 网页输入合法性验证 3.1 非空验证 非空验证用于要求用户必须输入数据而不能保持空白的场合。 语法格式: asp:RequiredFieldValidator runat=server id=RequiredFieldValidator1 ControlToValidate=TextBox1 Display=Static ErrorMessage=* Text=出错信息 InitialValue=请选择 ForeColor=前景色 Width=100% / 1. 验证控件的常用属性 (1)ControlToValidate属性:指定与验证控件关联的输入控件。验证控件负责验证输入控件中用户输入的内容是否有效。 (2)Text属性:指定在验证未通过时验证控件中显示的出错信息。 (3)ErrorMessage属性:指定在验证未通过时验证控件中显示的出错信息。与Text属性区别:由它给出的出错信息可以显示在ValidationSummary控件中,而Text属性则不能。 (4)Enabled属性:是否启用验证控件。 (5)EnableClientScript属性:是否启用客户端验证,true启用,false不启用。 (6)Display属性:验证控件中错误信息的显示行为。取值: None——只在ValidationSummary控件中显示错误信息,不会在验证控件中显示错误信息。 Static——不论是否显示错误信息,都在页面布局中为所显示的错误信息分配空间。 Dynamic——验证未通过,则在Web页上占用空间显示错误消息;验证通过,则不会在Web页上占用任何空间。 (7) ValidationGroup属性:页面中ValidationGroup属性值相同的控件形成一个验证组。页面回发时,只有该组中的验证控件执行验证,其它组中的验证控件不执行验证。 (8) IsValid属性:若验证通过,则该属性被设为true。若页面上的每个验证控件都通过验证,则页面的IsValid属性也为true,即页面通过验证。 if(Page.IsValid ){ 验证通过后要执行的代码 } else{ 验证未通过要执行的代码} 2 有初始值的非空验证 InitialValue属性:指定关联输入控件的初始值,此时非空验证控件检测用户是否改变了这个初始值。 【课内练习3.1】网站登录 3.2 比较验证 用于将关联输入控件的值同常量值或其他输入控件的值相比较,以确定这两个值是否与指定的关系相匹配。如果匹配,则验证通过;如果不匹配,则验证未通过,显示出错信息。 语法格式: asp:CompareValidator id= CompareValidator1 ControlToValidate=TextBox1 ValueToCompare=常数值 ControlToCompare= TextBox2 Type=数据类型 Operator=比较运算符 ErrorMessage=出错信息 Text=出错信息 runat=server/ 1. 与常量值作比较 ValueToCompare属性:使输入控件与特定的常量值作比较 Operator属性:指定用于比较的运算符,取值为: Equal——所验证的输入控件值与常量值之间的相等比较 NotEqual——不等比较。 GreaterThan——大于比较。 GreaterThanEqual——大于等于比较。 LessThan——小于比较。 LessThanEqual——小于等于比较。 DataTypeCheck——是否可以转换为Type属性所指定的数据类型。 Type属性:指定比较值的数据类型 数据类型: String——字符串数据类型。 Integer——32 位有符号整数数据类型。 Double——双精度浮点数数据类型。 Date——日期数据类型。 Currency——包含货币符号的十进制数据类型。 2. 与另一个控件内的值作比较 ControlToCompare属性:使输入控件与另一个输入控件的值作比较。 用于比较的运算符和数据类型仍然由Operator属性和Type属性确定。 3. 不做比较,只检验数据类型 当Operator属性为DataTypeCheck时,仅检验输入控件中的值是否可以转换为Type属性所指定的数据类型。 【课内练习3.2】会员等级 3.3 范围验证 RangeValidator控件可完成范围验证功能。 用于检查输入控件的值是否在指定的范围内。 语法格式: asp:RangeValidator id=RangeValidator1 Type=数据类型 ControlToValidate=TextBox1 MinimumValue=验证范
您可能关注的文档
最近下载
- 数据分析与决策支持.pptx VIP
- 湖北省武汉市2026年高一下学期期中考试物理试卷(含答案).docx VIP
- 数据分析与决策支持.docx VIP
- 2 网络预约出租汽车驾驶员注册登记表.xlsx VIP
- acs800变频器调试方案+变频器参数设定表(acs800参数样表).pdf VIP
- 河南省信阳市平桥区2024-2025学年七年级(上)期末数学试卷.pdf VIP
- SupBox510520系列智能数据网关用户手册.pdf VIP
- ISO9001:2015供应商审核检查表英文版.docx VIP
- DB37_T 4815-2025 高速公路拼宽地基强夯加固技术规范.pdf VIP
- 2025年河北省人体解剖学专升本考试试题及答案.docx VIP
原创力文档

文档评论(0)