实验五:验证控件

实验五:验证控件

ID:35342367

大小:100.40 KB

页数:4页

时间:2019-03-23

实验五:验证控件_第1页
实验五:验证控件_第2页
实验五:验证控件_第3页
实验五:验证控件_第4页
资源描述:

《实验五:验证控件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、乡运城学陆ASP.NET程序设计实验报告五实验题目:验证控件指导老师:马浩专业班级:计算机科学与技术系1105班姓名:黄伟(2011100550)2014年5月27日一.实验名称:验证控件二.实验目的与要求:1.掌握ASP.NET6种验证控件属性设置和使用方法2.掌握验证控件在用户注册登陆页面的应用三、实验内容与步骤:掌握验证控件的使用方法。(1)用户名,密码,确认密码,出生日期,电子信箱,身份证号都不允许为空。(2)用户名是否可以使用。方法可以将验证控件分组,验证用户名不能为空的验证控件和“用户名是否可

2、用”按钮设置为一组。ValidationGroup=/zgroupname/z其他验证控件和“确定”按钮设置为一组。ValidationGroup二"groupname"(3)用户名只能输入1-10位移字母或下划线开头的字符。(4)密码和确认密码相同(5)出生日期应介于1990-01-01到1010・01・01之间(6)电子信箱格式应正确(7)身份证号格式正确,必须为18位,并且身份证号中的出生日期应和出生日期中填写的一致。方法:采用CustomValidator,并定义它的onservervalidat

3、e方法,实现不合格时让args.IsVaiid=false;三.实验结果:实验截图:身份证号12另份证号错误用户注册验证用户名『23[用户右是否可庙

4、密码确认密码出生日期1902-03-12电子信箱12*@12com身份证号12券份证号错误(^]数据库:列名

5、数据类型J允许Null用户名nchar(10)□密码nchar(10)0出生日期htetime0电子信箱nchar(30)0身份证号nchar(18)0代码:protectedvoidCustomValidatorlServerValidate(ob

6、jectsource,ServerValidateEventArgsargs)〃当其他的验证后没有错误,才会启动{stringid=args.Value;args.IsValid=true;DateTimedt=newDateTime();try{dt=DatcTimc.Parse(id.Substring(6,4)+"-"+id.Substring(10,2)+"-"+id.Substring(12,2));}catch{args.IsValid=false;//转换失败}if(dt.ToShortDa

7、teStringO.Trim()!=(DateTime.Parse(birthdate.Text.Trim())).ToShortDateString().Trim())args.IsValid二false;}(1)验证用户名是否可以使用定义“用户名是否可用”按钮的单击事件代码,连接到数据库查询该用户名是否已经存在。参考代码为:protectedvoidbtnvalidatenamc_Click(objectsender,EventArgse)SqlConnectionconn二newSqlConnect

8、ion(ConfigurationManager.ConnectionStrings["shiti"]•ConnectionString)9conn.Open();stringsqlstr="select*from用户信息where用户名=@用户名";Sq1Commandemd=newSq1Command(sqlstr,conn);cmd.Parameters.Add(/Z@用户名",SqlDbType.NChar).Value=username.Text.TrimO;if(cmd.ExecuteRead

9、er().Read()){Response.Write(*