首页
登录
从业资格
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML
免费题库
2022-08-02
80
问题
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML+CSS +JavaScript 方式,开发一套电子商务网站,主要包括用户注册与登录、商品展示与销售、订单处理等功能,项目团队某成员被分配设计实现用户注册与登录部分。【问题1】(8分)为了提高网站访问效率,采用JavaScript 进行客户端验证,用户注册页面中,需要验证用户各信息的合法性。假定页面中用户名控件的ID为“myname”,密码控件的ID为“mypwd1”,确认密码控件的ID为“mypwd2”,以下程序验证用户名非空且长度至少6位,密码及确认密码一致、非空且必须是数字(其他信息的验证忽略)。根据题目描述,完成以下程序。function checkReg(){ var username=document.getElementByID(“myname”).(1)Var pwd=document.getElementById(“mypwd1”).(1)var pwdConfirm=document.getElementById(“mypwd2”).(1)var checkright=true;if(username=="")||pwd==""||pwdConfirm==""{alert("请确认用户名和密码输入是否正确!!")checkright=false;}else {if(username.length<(2)){ alert(“用户名长度至少6个字符!!”);checkright=false;}else{for(var i=0;i<pwd.(3);i++){var onechar=pwd.charAt(i)if(onechar>(4)||onechar<(5)){alert("密码必须为数字字符!");checkright=false;break;}}if(i>=(6)){if(pwd!=(7)){ alert("两次输入的密码必须一致!!");checkright=false;}else{checkright=(8);}}}return checkright;}【问题2】(7分)以下程序表示用户登录过程,假定数据库连接字符串正确无误,用户信息表名为"users",登录页面中包括用户编号控件(ID 为 myUserID)、密码控件(ID为 mypwd)等。采用 SQL 参数化方式实现数据库查询,登录成功时,跳转至"userCenter.aspx" 页面,登录失败时,弹出错误提示。根据题目描述,完成以下程序。public void UserLogin(){string strcon="server=dataServer;database=shop;uid=sa;pwd=sa;";SqlConnection con=new SqlConnection(strcon);string userID=Request.Form["(9)"];string pwd=Request.Form["(10)"];string sqlStr="select * from users where UserID=@userID and UserPWD=@pwd";Sqlparameter[]p={new SqlParameter("@userID",(11))new SqlParameter("@"pwd,(12))};try{SqlDataAdapter da=new SqlDataAdapter(aqlStr,(13));da.SelectCommand.Parameters.AddRange(p);DataSet ds=new DataSet();da.Fill((14));if(ds.Tables[0].Rows.Count>0)Response.Redirect("(15)");elseResponse.Write("<script>alert('用户名或密码错误,请重新输入!');</script>");}catch(Exception e){Response.Write(e.ToString());}}
选项
答案
解析
【问题1】
(1)document.getElementById("id").value是获取HTML标签中id=“id”的value的方法。
(2)判断用户名长度至少为6个字符条件表达式为if(username.length<6)。
(3)设置for循环条件,i的终值为密码的长度,即pwd.length。
(4)(5)判断密码字符中是否有非数字字符,判断条件设置为if(onechar>’9’||onechar<’0’)
(6)判断密码是否已经符合纯数字的规范了,即i的值>=密码的长度(i>=pwd.length)
(7)判断密码及确认密码是否输入不一致,即if(pwd!= pwdConfirm)
(8)判断密码及确认密码输入一致的情况下,将checkright置为true值,将其作为函数值返回。
【问题2】
(9)Request.Form是接收post方法的对象,从题中判断得知是用来接收用户名控件中的用户信息,即Request.Form[“myUserID”]。
(10)用来接收密码控件中的密码信息,即Request.Form[“mypwd”]。
(11)SqlParameter(String,Object),初始化SqlParameter类的新实例,该类使用参数名称和新 SqlParameter的值;根据题中判断得知,@userID值为userID。
(12)根据题中判断得知,@pwd值为pwd。
(13)SqlDataAdapter的语法格式为SqlDataAdapter,对象名=new SqlDataAdapter(查询用sql语句,数据库连接对象),根据题中判断可知为连接对象con。
(14)Fill方法括号中接DataSet对象,即ds。
(15)实现页面跳转,即Response.Redirect(“userCenter.aspx”)。
转载请注明原文地址:https://tihaiku.com/congyezige/2424032.html
本试题收录于:
中级 电子商务设计师题库软件水平考试初中高级分类
中级 电子商务设计师
软件水平考试初中高级
相关试题推荐
护理技术人员每年参加继续护理学教育的最低学分要求为A.20分 B.15分 C
依据纠正偏差措施的作用环节不同,控制可以分为A.技术控制、质量控制、资金控制、人
按管理者控制和改进工作的方式不同,控制可以分为A.技术控制、质量控制、资金控制、
通过CATV电缆联网,采用的传输技术是()技术。A.时分多路复用 B.频分多
ADSL采用()技术在一对电话线上划分出上行信道和下行信道,使用ADSL拨号
WindowsServer2003的IIS为WEB服务提供了各种选项,利用
非对称数字用户线(ADSL)采用的多路复用技术是()。A.FDM B.WDM
在WindowsServer2003操作系统中通过安装()组件创建FTP站
下面的无线通信技术中,通信距离最短的是()。A.蓝牙 B.窄带微波 C.CD
客户机通过代理服务器Server访问Internet的连接方式如图所示。在Lin
随机试题
Evenifyouaresayinganddoingtherightthingsatyourjob,andinyourp
中医(Chinesemedicine)是世界医学的遗产。中医有比西方医学更好的治病方法。因为中医的效果和医治方式,在世界上中医现在越来越流行了。中医起
以下不属于商业银行内部控制应遵循的原则的是()。A.全覆盖原则 B.合法合规原
以下()属于信用类衍生品。A.信用风险缓释凭证 B.外汇掉期 C.利率
从所给的四个选项中,选择最合适的一个填入问号处,使下列正方形图形呈现一定的规律:
按接受产品的顺序,可将顾客划分为()。 A.内部顾客B.过去顾客C.目标
任务中心模式认为,只有把()因素融合到任务中,这样的任务才是最好的,而且也
中药各种酒剂不能与下列西药联用的是A.扑热息痛 B.氯苯那敏 C.胰岛素
某医师在取得合法医师资格证书后,擅自从事婚前医学检查,产前诊断,虽然卫生部门制止
52岁,男性,突发脑出血,头痛,呕吐,昏迷,血压180/90mmHg,应迅速给予
最新回复
(
0
)