阅读以下说明,回答问题,将解答填入对应栏内。 【说明】 某软件公司采用ASP.NET+SQL Server技术,前端页面采用HTML+CSS+JavaScript方式,开发一套电子商务网站,主要包括用户注册与登录、商品展示与销售、订单处理等功能,项目团队某

admin2018-11-27  18

问题 阅读以下说明,回答问题,将解答填入对应栏内。
【说明】
某软件公司采用ASP.NET+SQL Server技术,前端页面采用HTML+CSS+JavaScript方式,开发一套电子商务网站,主要包括用户注册与登录、商品展示与销售、订单处理等功能,项目团队某成员被分配设计实现用户注册与登录部分。
为了提高网站访问效率,采用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;

选项

答案(1)value (2)6 (3)length (4)“9” (5)“0”, (6)pwd.length (7)pwdConfirrm (8)true

解析 JavaScript验证一般的过程为:使用DOM取得对应标记的值,再根据题意判断验证。
程序如下:
function checkReg()

var username=document.getElementById  (’’myname’’).value;
var pwd=document.getElementById  (’’mypwdl’’).value ;
var pwdconfirm=document.getElementById (’’mypwd2’’).value;
var checkright=true;
if(username==’’||pwd==’’’’ ||pwdconfirm=:’’’’)
{
alert(’’请确认用户名和密码输入是否正确!!’’);
checkright=false;

else
{
if(username.length<6)
{
alert(’’用户名长度至少6个字符!!’’);
checkright=false;
}
else
{
for(var i=0;i<pwd.length;i++)
{
var onechar=pwd.charAt(i);
if(onechar>’’9’’||onechar<’’0’’)
{
alert(’’密码必须为数字字符!’’);
checkright=false;
break;


if(i>=pwd.length)
{
if(pwd!=pwdConfirm)
{
alert(’’两次输入的密码必须一致!!’’);
checkright=false;
}
else
{ checkright=true;}
}


return  checkright;
转载请注明原文地址:https://kaotiyun.com/show/ASXZ777K
0

相关试题推荐
随机试题
最新回复(0)