水平有限,JS只是有限?请教各位问题需要编写一段:
编写javascript,完成注册页面输入项正确性的验证过程。
a) 使用客户端javascript脚本,判断用户名必须是英语字母或数字,长度6-12,如错误则弹出提示框,提示“请输入6-12位用户名”;
b)使用客户端javascript脚本,判断电子邮件是否符合带有“@”字符,如错误则弹出提示框,提示“请输入正确电子邮件”;
c) 单击“同意以下条款,提交注册信息”按钮后,调用“素材\images\loading.gif”,模拟显示前,后台交互进程 普通网页代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>zc.gif </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--Fireworks 8 Dreamweaver 8 target. Created Mon Dec 10 09:44:35 GMT+0800 2007-->
<style type="text/css">
<!--
td {
font-size: 12px;
line-height: 2;
}
.red {
color: #FF0000;
}
.border {
border: 2px solid #cccccc;
}
.STYLE1 {color: #666666}
-->
</style>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="780">
<!-- fwtable fwsrc="未命名" fwbase="zc.gif" fwstyle="Dreamweaver" fwdocid = "1563999206" fwnested="0" -->
<tr>
<td> <img src="images/spacer.gif" width="43" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="102" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="21" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="419" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="161" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="34" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /> </td>
</tr> <tr>
<td rowspan="7"> </td>
<td> <img src="images/zc-1.gif" alt="用户注册" width="102" height="64" /> </td>
<td colspan="2" background="images/zc-4.gif"> </td>
<td background="images/zc-4.gif"> </td>
<td rowspan="7"> </td>
<td> <img src="images/spacer.gif" width="1" height="64" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="2"> <img src="images/zc-2.gif" width="123" height="65" /> </td>
<td colspan="2" valign="bottom">(带 <span class="red">* </span>的为必填项) </td>
<td> <img src="images/spacer.gif" width="1" height="65" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="border">
<tr>
<td width="25%" align="left">想要的用户名: <span class="red">* </span> </td>
<td width="30%"> <input name="textfield" type="text" id="textfield" size="20" /> </td>
<td>4-20字符(包括小写字母、数字、中文),一个汉字为两个字符, <span class="red">请使用中文会员名 </span> </td>
</tr>
</table> </td>
<td> <img src="images/spacer.gif" width="1" height="51" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> <table width="100%" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="50" align="center"> <span class="STYLE1">提示:您可以先检查您想要的用户名是否已经被别人注册 </span> </td>
</tr>
<tr>
<td height="50" align="center"> <input type="button" name="button" id="button" value="检查会员名是否可用" /> </td>
</tr>
</table> </td>
</tr>
<tr>
<td align="center">
</td>
</tr>
</table> </td>
<td> <img src="images/spacer.gif" width="1" height="79" border="0" alt="" /> </td>
</tr>
<tr>
<td> <img name="zc_r5_c2" src="images/zc-3.gif" width="102" height="70" border="0" id="zc_r5_c2" alt="" /> </td>
<td colspan="3" valign="bottom">(带 <span class="red">* </span>的为必填项) </td>
<td> <img src="images/spacer.gif" width="1" height="70" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>提示问题: <span class="red">* </span>
<select name="select" id="select">
<option>==请选择提示问题== </option>
</select> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>您的性别: <span class="red">*
<input type="radio" name="radio" id="radio" value="radio" />
</span>男
<span class="red">
<input type="radio" name="radio2" id="radio2" value="radio2" />
</span>女 </td>
<td> </td>
</tr>
<tr>
<td>电子邮件地址: <span class="red">* </span>
<input type="text" onChange="check_email(this.value);"> </td>
<td>推荐电子邮件: <a href="http://mail.qq.com">QQ邮箱 </a>, <a href="http://mail.sogou.com">sogou邮箱 </a> </td>
</tr>
<tr>
<td height="50" colspan="2" align="center">
<INPUT TYPE="button" value='检查会员名是否可用' onclick="reP()"> </td>
</tr>
</table> </td>
<td> <img src="images/spacer.gif" width="1" height="348" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> </td>
<td> <img src="images/spacer.gif" width="1" height="57" border="0" alt="" /> </td>
</tr>
</table>
</body>
</html>
编写javascript,完成注册页面输入项正确性的验证过程。
a) 使用客户端javascript脚本,判断用户名必须是英语字母或数字,长度6-12,如错误则弹出提示框,提示“请输入6-12位用户名”;
b)使用客户端javascript脚本,判断电子邮件是否符合带有“@”字符,如错误则弹出提示框,提示“请输入正确电子邮件”;
c) 单击“同意以下条款,提交注册信息”按钮后,调用“素材\images\loading.gif”,模拟显示前,后台交互进程 普通网页代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>zc.gif </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--Fireworks 8 Dreamweaver 8 target. Created Mon Dec 10 09:44:35 GMT+0800 2007-->
<style type="text/css">
<!--
td {
font-size: 12px;
line-height: 2;
}
.red {
color: #FF0000;
}
.border {
border: 2px solid #cccccc;
}
.STYLE1 {color: #666666}
-->
</style>
</head>
<body bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="780">
<!-- fwtable fwsrc="未命名" fwbase="zc.gif" fwstyle="Dreamweaver" fwdocid = "1563999206" fwnested="0" -->
<tr>
<td> <img src="images/spacer.gif" width="43" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="102" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="21" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="419" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="161" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="34" height="1" border="0" alt="" /> </td>
<td> <img src="images/spacer.gif" width="1" height="1" border="0" alt="" /> </td>
</tr> <tr>
<td rowspan="7"> </td>
<td> <img src="images/zc-1.gif" alt="用户注册" width="102" height="64" /> </td>
<td colspan="2" background="images/zc-4.gif"> </td>
<td background="images/zc-4.gif"> </td>
<td rowspan="7"> </td>
<td> <img src="images/spacer.gif" width="1" height="64" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="2"> <img src="images/zc-2.gif" width="123" height="65" /> </td>
<td colspan="2" valign="bottom">(带 <span class="red">* </span>的为必填项) </td>
<td> <img src="images/spacer.gif" width="1" height="65" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="border">
<tr>
<td width="25%" align="left">想要的用户名: <span class="red">* </span> </td>
<td width="30%"> <input name="textfield" type="text" id="textfield" size="20" /> </td>
<td>4-20字符(包括小写字母、数字、中文),一个汉字为两个字符, <span class="red">请使用中文会员名 </span> </td>
</tr>
</table> </td>
<td> <img src="images/spacer.gif" width="1" height="51" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> <table width="100%" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
<td> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="50" align="center"> <span class="STYLE1">提示:您可以先检查您想要的用户名是否已经被别人注册 </span> </td>
</tr>
<tr>
<td height="50" align="center"> <input type="button" name="button" id="button" value="检查会员名是否可用" /> </td>
</tr>
</table> </td>
</tr>
<tr>
<td align="center">
</td>
</tr>
</table> </td>
<td> <img src="images/spacer.gif" width="1" height="79" border="0" alt="" /> </td>
</tr>
<tr>
<td> <img name="zc_r5_c2" src="images/zc-3.gif" width="102" height="70" border="0" id="zc_r5_c2" alt="" /> </td>
<td colspan="3" valign="bottom">(带 <span class="red">* </span>的为必填项) </td>
<td> <img src="images/spacer.gif" width="1" height="70" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>提示问题: <span class="red">* </span>
<select name="select" id="select">
<option>==请选择提示问题== </option>
</select> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>您的性别: <span class="red">*
<input type="radio" name="radio" id="radio" value="radio" />
</span>男
<span class="red">
<input type="radio" name="radio2" id="radio2" value="radio2" />
</span>女 </td>
<td> </td>
</tr>
<tr>
<td>电子邮件地址: <span class="red">* </span>
<input type="text" onChange="check_email(this.value);"> </td>
<td>推荐电子邮件: <a href="http://mail.qq.com">QQ邮箱 </a>, <a href="http://mail.sogou.com">sogou邮箱 </a> </td>
</tr>
<tr>
<td height="50" colspan="2" align="center">
<INPUT TYPE="button" value='检查会员名是否可用' onclick="reP()"> </td>
</tr>
</table> </td>
<td> <img src="images/spacer.gif" width="1" height="348" border="0" alt="" /> </td>
</tr>
<tr>
<td colspan="4"> </td>
<td> <img src="images/spacer.gif" width="1" height="57" border="0" alt="" /> </td>
</tr>
</table>
</body>
</html>
function checkusername(username){
var reg = new RegExp("^[0-9a-zA-Z]{6,12}$");
if(!reg.test(reg)){
alert("请输入6-12位用户名!");
document.getElementById("username").focus();
return false;
}
return true;
}
function checkemail(email){
var reg = new RegExp("[a-z0-9A-Z]+@[a-z0-9A-Z]+\.[a-z0-9A-Z]+");
if(!reg.test(email)){
alert("请输入正确的email!");
document.getElementById("email").focus();
return false;
}
return true;
}
图片可放在一个DIV里面,把DIV隐藏。display:none,z-index:3
function show(id){
document.getElementById(id).style.display='block';
}
下面这个事验证EMAIL的,可以用了
<script language="JavaScript">
function checkemail(email){
var reg = new RegExp("[a-z0-9A-Z]+@[a-z0-9A-Z]+\.[a-z0-9A-Z]+");
if(!reg.test(email)){
alert("请输入正确的email!");
document.getElementById("email").focus();
return false;
}
return true;
}
</script>
表单文本字段
<input type=text onblur=isEmail(this.value)>
按钮
<input type="submit" name="submit" id="submit" value="同意以下条款,提交注册信息 " />