您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > asp[1].net验证控件_学习课件_20110530120036
1验证控件•数据验证控件是一个集合,使用验证控件可以验证输入的信息是否符合我们特定的标准。2RequireFieldValidator控件3实例4属性说明•ErrorMessage:报错的时候显示的文字•Display=“Dynamic”:不出错的时候该控件不占用页面位置。•Display=“Static”:不出错的时候该控件占用页面位置。•Display=None“不显示出错信息•ControlToValidate:该验证控件对应的被验证控件名称。5举例6RangeValidator控件75种验证类型•Integer:输入的数据是否在指定的整数范围内。•String:输入的字符是否在指定范围内。•Data:输入日期是否在指定范围内。•Double:输入的数据是否在指定的双精度范围内•Currency:输入的货币是否在指定货币范围内。8范围验证的常用属性•controlToValidate:对应要被验证控件的ID•ErrorMessage:当不合法时显示的错误信息•MaximumValue:范围的最大值•MinimumValue:范围的最小值•Type:定义输入值的类型。可以是:string(字符型),Integer(整型),Double(浮点型),Data(日期),Currency(货币型)9举例10判断是否通过验证•例:protectedvoidButton1_Click(objectsender,EventArgse){if(Page.IsValid){this.Label1.Text=页面通过验证!;}else{this.Label1.Text=页面没有通过验证!;}}11RegularExpressionValidator12说明•这种验证控件主要是对一些如身份证、邮编号码、电话号码、邮件地址的格式的验证。•在本控件中主要是使用ValidationExpression属性指定信息的验证模式,设定此属性可以从正则表达式编辑器对话框中选择已有的表达式。•也可以自己编写满足自己要求的正则表达式。13格式验证的常用属性•ControlToValidate:要进行检查控件的ID•ErrorMessage:不合法的时候出现的错误提示•ValidationExpression:指定的正则表达式14举例15常用的正则表达式•只许输入数字:“^[0-9]*$”•只许输入n为的数字:“^\{n}$”•只能输入至少n位的数字:“^\d{n,}$”•只能输入m~n位的数字“^\d{n,m}$”•只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”•只能输入有两位小数的正实数:“^0|[1-9]+(.[0-9]{2})?$”•只能输入长度为3的字符“^.{3}$”•只能输入由26个字母组合成的字符串:“^[A-Za-z]+$”16常用的正则表达式•只能输入由26个小写英文字母组成的字符串:“^[A-Z]+$”•只能输入由26个大写字母组成的字符串:“^[a-z]+$”•只能输入由数字和26个字母组成的字符串:“^[A-Za-z0-9]+$”•只能输入由数字、字符串或下划线组成的字符串:“^\w+$”•验证注册的用户名:“^[a-zA-Z]\w{5,17}$”。正确格式为:以字母开头,长度为6-18之间,只能包含字符、数字和下划线。17常用的正则表达式•只能输入汉字:“^[\u4e00-u9fa5]{0,}]$”•验证E-mail格式:“\w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*”•验证电话号码格式:“(\(\d{3}\)|\d{3}-)?\d{8}”•验证身份证号码格式:“\d{17}[\d|X]|\d{15}”18CompareValidator控件19比较验证的常用属性•ControlToCompare:要进行比较的控件ID•ControlToValidate:与哪个控件进行比较•ErrorMessage:当不一致的时候显示的错误信息•Operator:指定比较操作的类型Operator:20Operator属性•Equal:当比较的两个值相等时,通过验证•NoEqual:当比较的两个值不相等时,通过验证•GreaterThan:当前控件中的值小于对比的控件中的值,通过验证•GreaterThanEqual:当前控件中的值小于等于对比控件中的值,通过验证•LessThan:当前控件中的值大于对比控件中的值,通过验证•LessThanEqual:当前控件中的值大于等于对比控件中的值,通过验证•DataTyeCheck:当前控件与对比控件中的类型相同时,通过验证21举例22CustomValidator控件23奇偶验证常用属性•ControlToValidate属性:进行检查的控件ID•ErrorMessage属性:当不合法时候报错的信息24举例25后台代码•protectedvoidCustomValidator1_ServerValidate(objectsource,ServerValidateEventArgsargs)•{•args.IsValid=false;//首先设定没有通过验证•try•{•intnumber=Int32.Parse(args.Value);//获取用户输入的值,并转换成整数型赋予number变量•if(number%2==0)//判断能否被2整除•{•args.IsValid=true;//验证通过•this.Label1.Text=验证通过;•}•else•{•this.Label1.Text=没有通过验证;•}•}•catch•{•this.Label1.Text=请输入数字;•}•}26ValidationSummary控件27所有错误验证参数•HeaderText:在错误信息中显示的固定信息(一般作为错误提示的标题)•ShowSummary:是否在页面上显示错误摘要(默认为true)•ShowMessageBox:是否在弹出消息对话框显示错误摘要(默认为false)•DiaplayMode:错误摘要显示形式:列表(List)项目符号列表(BulletList)(默认为该项)单个段落(SingleParegraph)28举例29预览效果30课堂提问时间
本文标题:asp[1].net验证控件_学习课件_20110530120036
链接地址:https://www.777doc.com/doc-3395709 .html