📄 user_reg.asp
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<SCRIPT language="javascript">
<!--
function regsubmit()
{
if (document.reg.username.value == "")
{
window.alert("用户名不能为空!");
document.reg.username.focus();
return (false);}
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
if (!filter.test(document.reg.username.value)) {
window.alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
document.reg.username.focus();
document.reg.username.select();
return (false);
}
if (document.reg.password.value == "")
{
window.alert("密码不能为空!");
document.reg.password.focus();
return (false);}
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
if (!filter.test(document.reg.password.value)) {
window.alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
document.reg.password.focus();
document.reg.password.select();
return (false);
}
if (document.reg.password2.value=="")
{window.alert('请填写确认密码!');
document.reg.password2.focus();
return false;}
if(document.reg.password2.value!==document.reg.password.value)
{
window.alert("两次密码输入不一致。")
return false;}
if (document.reg.question.value=="")
{window.alert('请填写问题!');
document.reg.question.focus();
return false;}
if (document.reg.question.value.length>50)
{window.alert('您的问题太长,只允许50字以内');
document.reg.question.focus();
return false;}
if (document.reg.answer.value=="")
{window.alert('请填写答案!');
document.reg.answer.focus();
return false;}
if (document.reg.answer.value.length>50)
{window.alert('您的答案太长,只允许50字以内');
document.reg.answer.focus();
return false;}
if (document.reg.email.value=="")
{window.alert('请输入电子邮件地址');
document.reg.email.focus();
return false;}
if (!IsEmail(document.reg.email.value))
{window.alert('您的电子邮箱地址填写有误!');
document.reg.email.focus();
return false;}
if (document.reg.realname.value=="")
{window.alert('请填写真实姓名');
document.reg.realname.focus();
return false;}
if (document.reg.realname.value.length<2 || !ischinese(document.reg.realname.value))
{window.alert('真实姓名只能用中文');
document.reg.realname.focus();
return false;}
if (document.reg.idcard.value=="")
{
window.alert("对不起,请输入身份证号!")
document.reg.idcard.focus()
return false
}
var idcard =(document.reg.idcard.value);
if(idcard.length>0)
{
if(idcard.length!=18 && idcard.length!=15)
{
window.alert("身份证号码密码是18位或是15位");
document.reg.idcard.focus();
return false
}
else
{
var numchar="0123456789xX";
var i;
for (i=0;i<=idcard.length;i++)
{
var the_char=idcard.charAt(i);
if(numchar.indexOf(the_char)<0)
{
window.alert('身份证号码不合法!')
document.reg.idcard.focus();
return false
}
}
}
}
if (document.reg.address.value=="")
{window.alert('请填写详细地址');
document.reg.address.focus();
return false;}
if (document.reg.address.value.length<8)
{window.alert('您的地址也太短了');
document.reg.address.focus();
return false;}
if (document.reg.address.value.length>500)
{window.alert('您的地址也太长了');
document.reg.address.focus();
return false;}
if (document.reg.postal.value=="")
{window.alert('请输入邮政编码');
document.reg.postal.focus();
return false;}
if (havenonumber(document.reg.postal.value))
{window.alert('您的邮政编码输入有误,请使用阿拉伯数字');
document.reg.postal.focus();
return false;}
if (document.reg.postal.value.length!=6)
{window.alert('邮政编码输入有误');
document.reg.postal.focus();
return false;}
if (document.reg.phone.value=="")
{window.alert('请输入联系电话');
document.reg.phone.focus();
return false;}
if (document.reg.checkcode.value=="")
{window.alert('请输入验证码');
document.reg.checkcode.focus();
return false;}
}
function ischinese(sstring)
{for (i=0;i<sstring.length;i++)
{if (sstring.charCodeAt(i)<10000)
{return false;}
}
return true;
}
function havenonumber(number)
{text="1234567890";
for(i=0;i<=number.length-1;i++)
{char1=number.charAt(i);
index=text.indexOf(char1);
if(index==-1)
{return true;}
}
return false;
}
function IsEmail(argValue)
{var emailStr=argValue.toLowerCase();
var checkTLD=1;
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var emailPat=/^(.+)@(.+)$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null)
{return false;}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++)
{if (user.charCodeAt(i)>127)
{return false;}
}
for (i=0; i<domain.length; i++)
{if (domain.charCodeAt(i)>127)
{return false;}
}
if (user.match(userPat)==null)
{return false;}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null)
{for (var i=1;i<=4;i++)
{if (IPArray[i]>255)
{return false;}
}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++)
{if (domArr[i].search(atomPat)==-1)
{return false;}
}
if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
{return false;}
if (len<2)
{return false;}
return true;
}
//--></SCRIPT>
</head>
<body>
<table width="750" border="0" align="center" cellpadding="2" cellspacing="2">
<form name="reg" action="save_reg_user.asp" method="post" onsubmit="return regsubmit();"><tr>
<td colspan="2" align="center">用户注册</td>
</tr>
<tr>
<td width="250" align="right">用户名:</td>
<td><input name="username" type="text" id="username" size="20" maxlength="15">
* </td>
</tr>
<tr>
<td align="right">密码:</td>
<td><input name="password" type="password" id="password" size="20" maxlength="15">
*</td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td><input name="password2" type="password" id="password2" size="20" maxlength="15">
*</td>
</tr>
<tr>
<td align="right">问题:</td>
<td><input name="question" type="text" id="question" maxlength="50">
*</td>
</tr>
<tr>
<td align="right">答案:</td>
<td><input name="answer" type="text" id="answer" maxlength="50">
*</td>
</tr>
<tr>
<td align="right">电子邮件地址:</td>
<td><input name="email" type="text" id="email" size="15" maxlength="30">
*</td>
</tr>
<tr>
<td align="right">真实姓名:</td>
<td><input name="realname" type="text" id="realname" size="12" maxlength="10">
*</td>
</tr>
<tr>
<td align="right">身份证号码:</td>
<td><input name="idcard" type="text" id="idcard" maxlength="20">
*</td>
</tr>
<tr>
<td align="right">性别:</td>
<td><input name="sex" type="radio" value="男" checked>
男
<input type="radio" name="sex" value="女">
女</td>
</tr>
<tr>
<td align="right">用户类别:</td>
<td><input name="kind" type="radio" value="1" checked>
个人注册 <input name="kind" type="radio" value="2">
企业注册</td>
</tr>
<tr>
<td align="right">详细地址:</td>
<td><input name="address" type="text" id="address" size="50" maxlength="200">
*</td>
</tr>
<tr>
<td align="right">邮政编码:</td>
<td><input name="postal" type="text" id="postal" size="10" maxlength="6">
*</td>
</tr>
<tr>
<td align="right">联系电话:</td>
<td><input name="phone" type="text" id="phone" size="15" maxlength="20">
*</td>
</tr>
<tr>
<td align="right">手机号码:</td>
<td><input name="mobile" type="text" id="mobile" size="15" maxlength="20"></td>
</tr>
<tr>
<td align="right">QQ号码:</td>
<td><input name="qq" type="text" id="qq" size="18" maxlength="15"></td>
</tr>
<tr>
<td align="right">MSN地址:</td>
<td><input name="msn" type="text" id="msn" size="18" maxlength="20"></td>
</tr>
<tr align="center">
<td align="right">验证码: </td>
<td align="left"><input name="checkcode" type="text" id="checkcode" size="10" maxlength="4">
<img src="../my_lib/checkcode.asp"></td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提交">
<input type="reset" name="Submit" value="重置"></td>
</tr></form>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -