资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,ASP.net,程序设计,主讲教师:魏菊霞,第六章 验证控件,验证控件概述,在,Web,控件中有,6,个控件用于在,Web,窗体中验证用户输入,这些控件被称为验证控件。,验证控件能够验证:,输入字段不为空,(,RequiredFieldValidator,),输入值在指定范围内,(,RangeValidator,),输入字符串匹配某个正则表达式的格式,输入值等于、不等于、小于、小于等于、大于或大于等于另一个输入值,(Compare,Validator,),如果上述验证类型都不符合需要,您可以使用,CustomValidator,控件来制定自己的验证例程。,ValidationSummary,控件可以使其他验证控件提供的错误消息集中呈现;,第六章 验证控件,验证控件概述,包括非空验证,(,RequiredFieldValidator,),控件、比较验证,(,CompareValidator,),控件、范围验证,(,RangeValidator,),控件、正则表达式验证,(,RegularExpressionValidator,),控件、自定义验证,(,CustomValidator,),控件、验证总结,(,ValidatorSummary,),;,第六章 验证控件,验证控件概述,控,件,描,述,RequiredFieldValidator,使用户在输入时,不使这一项为空,CompareValidator,对两个控件的值进行比较,RangeValidator,对输入的值进行控制,使其值界定在一定范围内,RegularExpressionValidator,把用户输入的字符和自定义的表达式进行比较,CustomValidator,自定义验证方式,ValidationSummary,在一个页面中显示总的验证错误,第六章 验证控件,验证控件概述,每个验证控件都有下列相同的属性值;,ControlToValidate,:设定需要验证的服务器控件,DisPlay,:设定验证控件的显示行为,它有三个属性值,分别为,Dynamic(,当错误信息不显示时,将不占用显示空间,),、,Static(,此值为默认值,无论错误信息是否显示,均占有显示空间,),、,None(,仅在,ValidationSummary,中显示错误信息,),Errormessage,:定义在,ValidationSummary,中显示的文字,第六章 验证控件,RequiredFieldValidator,控件,用于验证目标控件输入的数据是否不等于,InitialValue,(,初始值,),属性中设定的值。,InitialValue,默认值是,Empty(,空,),,所以如果不设定,InitialValue,的值,,RequiredFieldValidator,一般用做验证目标控件是否有数据输入;,第六章 验证控件,CompareValidator,控件,用于比较两个控件的属性值或将一个控件的值与某个特定的数据比较。,ControlToValidate,:,设定需要比较验证的控件,Id,值,ControlToCompare,:,设定与之比较的控件,Id,值,Operator,:,设定比较的类型,第六章 验证控件,RangeValidator,控件,用于验证目标控件的值是否在指定的,MinimumValue,与,MaximumValue,属性值范围之间,ControlToValidate,:设定需要验证的控件标识号(,ID,),MinimumValue,:,验证范围的最小取值,MaximumValue,:,验证范围的最大取值,MinimumControl,:获取,验证范围最小取值的控件,MaximumControl,:获取,验证范围最大取值的控件,第六章 验证控件,RegularExpressionValidator,控件,用来检查输入的信息是否和自定义的正则表达式一致;,ControlToValidate,:设定需要验证的控件,ValidationExpression,:设定验证模式的正则表达式,第六章 验证控件,CustomValidator,控件,使用自定义验证函数来验证控件的输入,可以添加客户端验证函数和服务器端验证函数;,第六章 验证控件,服务器端验证函数格式为:,Void,ServerValidate(Object,source,ServerValidateEventArgs,Value),客户端验证函数格式为,(,使用语言为,JavaScript),:,function,ClientValidate(source,value),验证函数中的,source,是指,CustomValidator,控件对象,,value,表示需要验证的值。触发客户端验证的属性是,ClientValidationFunction,属性,触发服务器端验证的属性是,OnSever,Validate,第六章 验证控件,ValidationSummary,控件,列出所有没有通过验证的控件的,ErrorMessage,属性值;,HeaderTest,:设定,ValidationSummary,控件的头文字。,DisPlayMode,:设定,ValidationSummary,控件的显示模式。,BulletList,:将每个验证控件的,ErrorMessage,分行显示,List,:将每个验证控件的,ErrorMessage,以列表项的形式显示,SingleParagrah,:将每个验证控件的,ErrorMessage,显示在同一行中,ShowSummary,:设定是否显示摘要,(Summary),,默认值为,True,。,ShowMessageBox,:设定是否需要显示对话框,默认值为,False,
展开阅读全文