⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 register.asp

📁 请认真阅读您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都花费在为您修正说明上。压缩包解压时不能有密码。
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!--#include file="conn.asp"-->
<!--#include file="inc/const.asp"-->
<!--#include file="inc/md5.asp"-->
<!--#include file="inc/email.asp"-->
<%
if cint(anysale.asReg(0))=0 then call anysale.asNote("出错啦!","系统设置当前不允许注册新会员。") end if
if not isnull(session("regTime")) or cint(anysale.asReg(6))>0 then
	if DateDiff("m",session("regTime"),now())<cint(anysale.asReg(6)) then
		call anysale.asNote("出错啦!","系统限制每次注册距离时间为"&cint(anysale.asReg(6))&"分钟,请稍后注册。")
	end if
end if

select case request("action")
	case "register"
		call register()
	case else
		call main()
end select

sub main()
call anysale.minHead("免费注册会员","","")
%>
<script type="text/javascript">
//用户名有效性检测
function checkUsername(username){
    if( check('用户名',username,'usernameNote',0,4,4,20) ){
		doCheckUsername(username);
	}else{
		check('用户名',username,'usernameNote',0,4,4,20)
	}
	return true;
}

//异步查询用户名是否可注册
function doCheckUsername(username){
	var oProm = $('usernameNote');
	var xmlhttp;
	if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	
	if (xmlhttp) {
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					var regMsg=unescape(xmlhttp.responseText);
				//	showNote(oProm,regMsg,0);
					if (regMsg.indexOf("对不起")!=-1){
						showNote(oProm,regMsg,1);
						return false;
					}else{
						showNote(oProm,regMsg,0);
						return true;
					}			
				}else{
					showNote(oProm,"验证服务暂时不可用,但可以继续注册!",0);
				}
			}else{
				showNote(oProm,"正在验证,请稍候.........",0);
				return false;
			}
		}
    	xmlhttp.open("get","validator.asp?action=register&username="+username,true);
		xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("If-Modified-Since","0"); 
		xmlhttp.send(null);
	}
}
//密码有效性检测
function checkPassword( password ){
    if( check('密码',password,'passwordNote',0,3,6,20) ){
		showNote($('passwordNote'),"密码安全程度:"+checkStrong(password),0)
	}else{
		check('密码',password,'passwordNote',0,3,6,20)
	}
	return true;
}

function charMode(iN){ 
	if (iN>=65 && iN <=90) //大写字母 
	return 2; 
	if (iN>=97 && iN <=122) //小写 
	return 4; 
	else 
	return 1; //数字
} 
//bitTotal函数 
//计算出当前密码当中一共有多少种模式 
function bitTotal(num){ 
	modes=0; 
	for (i=0;i<3;i++){ 
		if (num & 1) modes++; 
		num>>>=1; 
	} 
	return modes; 
} 
//checkStrong函数 
//返回密码的强度级别 
function checkStrong(sPW){ 
	Modes=0; 
	for (i=0;i<sPW.length;i++){ 
		//测试每一个字符的类别并统计一共有多少种模式. 
		Modes|=charMode(sPW.charCodeAt(i)); 
	} 
	var btotal = bitTotal(Modes);
	if (sPW.length >= 10) btotal++;
	switch(btotal) {
		case 1:
			return "<font color='#FF0000'>弱</font>";
			break;
		case 2:
			return "<font color='#FF9900'>中</font>";
			break;
		case 3:
			return "<font color='#33CC00'>强</font>";
			break;
		default:
			return "<font color='#33CC00'>强</font>";
	}
}
//密码确认
function checkPassword2(password2) {
    var oProm = $("password2Note");
    if (password2 == null || password2 == "" ) {
    	showNote(oProm,"请填写密码确认",1)
    	return false;
    }
	if (password2 != document.getElementById("password").value) {
    	showNote(oProm,"您两次输入的密码不一致",1)
    	return false;
	}
	showNote(oProm,"正确",0)
	return true;
}
//服务条款检查
function checkConfirm(flag) {
	if (!flag) {
		$("btSubmit").disabled = !flag;
		$("btSubmit").title="您必须接受服务条款才能注册";
	} else {
		$("btSubmit").disabled = !flag;
		$("btSubmit").title="";
	}
}

//表单提交检查
var isBuss=true;
function fCheck() {
	var flag1 = checkUsername($('username').value)
	<%if cint(anysale.asReg(2))=1 and cint(anysale.asMail(0))>0 then%>
	var flag2 = true
	var flag3 = true
	<%else%>
	var flag2 = checkPassword($('password').value)
	var flag3 = checkPassword2($('password2').value)
	<%end if%>
	var flag4 = check('密码问题',$('question').value,'questionNote',0,0,5,100)
	var flag5 = check('问题答案',$('answer').value,'answerNote',0,0,5,100)
	if (isBuss) {
	var flag6 = check('公司名称',$('title').value,'titleNote',0,0,5,100)
	var flag7 = check('经营地址',$('address').value,'addressNote',0,0,5,200)
	var flag8 = check('销售的商品',$('sell').value,'sellNote',1,0,1,200)
	var flag9 = check('求购的商品',$('buy').value,'buyNote',1,0,1,200)
	}
	var flag10 = check('真实姓名',$('truename').value,'truenameNote',0,0,2,20)
	var flag11 = check('职位',$('position').value,'positionNote',0,0,2,20)
	var flag12 = check('电子邮箱',$('email').value,'emailNote',0,5,5,128)
	var flag13 = check('国家区号',$('phoneC').value,'phoneNote',0,1,1,4,1)
	var flag14 = check('地区区号',$('phoneA').value,'phoneNote',0,1,2,4,1)
	var flag15 = check('电话号码',$('phone').value,'phoneNote',0,0,5,100)
	var flag16 = check('国家区号',$('faxC').value,'faxNote',1,1,1,4,1)
	var flag17 = check('地区区号',$('faxA').value,'faxNote',1,1,2,4,1)
	var flag18 = check('传真号码',$('fax').value,'faxNote',1,0,5,50)
	var flag19 = check('手机号码',$('mobile').value,'mobileNote',0,6,11,11)
	var flag20 = checkCode('验证码',$('passcode').value,'passcodeNote')

	var rtflag = flag1 && flag2 && flag3 && flag4 && flag5 && flag10 && flag11 && flag12 && flag13 && flag14 && flag15 && flag16 && flag17 && flag18 && flag19 && flag20;
	if (isBuss) {
		rtflag = rtflag && flag6 && flag7 && flag8 && flag9;
	}
	return rtflag;
}
</script>

<div>
 <ul>
  <li>&nbsp;</li>
  <li>&nbsp;</li>
  <li class="txtCen title green">免费注册会员</li>
  <li>&nbsp;</li>
 </ul>
</div>
<div class="minB">
 <ul>
  <li style="padding:0 0 0 235px;">
   <ul class="border h30bg regStep"><li class="color"><strong>注册流程:</strong></li><li class="h30hover">1: 填写注册资料</li><li>2: 注册成功</li></ul>
  </li>
  <li>&nbsp;</li>
 </ul>

 <div class="list line30">
 <form name="registerForm" id="registerForm" method="post">
  <ul class="borderB">
   <li class="color f14 txtRig"><strong>会员类型、用户名和密码</strong></li>
  </ul>
  <ul><li>&nbsp;</li></ul>
  <ul>
  <li class="left name txtRig f14"><span class="red">*</span> 会员类型:</li>
   <li class="value">
    <input name="groups" type="radio" value="7" onclick="$('business').style.display='block';isBuss=true;" checked="checked" /> 企业会员
    <input name="groups" type="radio" value="8" onclick="$('business').style.display='none';isBuss=false;" /> 个人会员
   </li>
  </ul>
  <ul>
   <li class="name txtRig f14"><span class="red">*</span> 用 户 名:</li>
   <li class="value"><input type="text" name="username" id="username" class="inpWidth" onblur="checkUsername(this.value)" maxlength="20" /></li>
   <li><span class="note" id="usernameNote">只能由字母a~z(不区分大小写)、数字0~9、下划线组成。用户名长度为4~20个字符。</span></li>
  </ul>
  <%if cint(anysale.asReg(2))=0 or cint(anysale.asMail(0))=0 then%>
  <ul>
   <li class="name txtRig f14"><span class="red">*</span> 登录密码:</li>
   <li class="value"><input type="password" name="password" id="password" class="inpWidth" onblur="checkPassword(this.value)" maxlength="20" /></li>
   <li><span class="note" id="passwordNote">密码由6-20个英文字母(区分大小写)或数字组成,建议采用易记、难猜的英文数字组合。</span></li>
  </ul>
  <ul>
   <li class="name txtRig f14"><span class="red">*</span> 确认密码:</li>
   <li class="value"><input type="password" name="password2" id="password2" class="inpWidth" onblur="checkPassword2(this.value)" maxlength="20" /></li>
   <li><span class="note" id="password2Note">请再输入一遍您上面填写的密码。</span></li>
  </ul>
  <%end if%>
  <ul>
   <li class="left name txtRig f14"><span class="red">*</span> 密码问题:</li>
   <li class="value"><input type="text" name="question" id="question" class="inpWidth" onblur="check('密码问题',this.value,'questionNote',0,0,5,100)" maxlength="100" /> </li>
   <li><span class="note" id="questionNote">忘记密码的提示问题。</span></li>
  </ul>
  <ul>
   <li class="left name txtRig f14"><span class="red">*</span> 问题答案:</li>
   <li class="value"><input type="text" name="answer" id="answer" class="inpWidth" onblur="check('问题答案',this.value,'answerNote',0,0,5,100)" maxlength="100" /></li>
   <li><span class="note" id="answerNote">忘记密码的提示问题答案,用于取回密码。</span></li>
  </ul>
 
  <div id="business">
   <ul class="borderB"><li class="color f14 txtRig"><strong>公司名称及主营业务</strong></li></ul>
   <ul><li>&nbsp;</li></ul>
   <ul>
    <li class="left name txtRig f14"><span class="red">*</span> 公司名称:</li>
    <li class="value"><input type="text" name="title" id="title" class="inpWidth"  onblur="check('公司名称',this.value,'titleNote',0,0,5,100)" maxlength="100" /></li>
    <li><span class="note" id="titleNote">注册单位请输入在工商注册全称。</span></li>
   </ul>
   <ul>
    <li class="left name txtRig f14"><span class="red">*</span> 公司类型:</li>
    <li class="value">
     <input name="kind" type="radio" value="企业单位" checked="checked" /> 企业单位 &nbsp;&nbsp;&nbsp;&nbsp;
     <input name="kind" type="radio" value="个体经营" /> 个体经营 <br />
     <input name="kind" type="radio" value="事业单位或社会团体" /> 事业单位或社会团体<br />
     <input name="kind" type="radio" value="未经工商注册,个人" /> 未经工商注册,个人
    </li>
   </ul>
   <ul>
    <li class="left name txtRig f14"><span class="red">*</span> 所在区域:</li>
    <li class="value">
     <select name="areaID" id="regAreaID">
	 <%=anysale.IDSelect("area",0,0,0,0)%>
	 </select>
	 &nbsp;&nbsp;<span class="iArr" style="cursor:pointer;" title="点击选择区域" onclick="getPage('windows.asp?action=clickID&amp;upValue=regArea&amp;table=area&amp;parentID=0&amp;groups=0&amp;isuser=0&amp;isselect=0');">&nbsp;&nbsp;&nbsp;</span>
	</li>
	<li><span class="note">点击小箭头选择所在区域。</span></li>
   </ul>
   <ul>
    <li class="left name txtRig f14"><span class="red">*</span> 经营地址:</li>
    <li class="value"><input type="text" name="address" id="address" class="inpWidth" onblur="check('经营地址',this.value,'addressNote',0,0,5,200)" maxlength="200" /></li>
    <li><span class="note" id="addressNote">请在此填写公司主要经营地点。</span></li>
   </ul>
   <ul>
    <li class="left name txtRig f14"><span class="red">*</span> 主营行业:</li>
    <li class="value">
     <select name="classID" id="regClassID">
	 <%=anysale.IDSelect("class",0,0,0,0)%>
	 </select>
	 &nbsp;&nbsp;<span class="iArr" style="cursor:pointer;" title="点击选择主营行业" onclick="getPage('windows.asp?action=clickID&amp;upValue=regClass&amp;table=class&amp;parentID=0&amp;groups=0&amp;isuser=0&amp;isselect=1');">&nbsp;&nbsp;&nbsp;</span>
    </li>
    <li><span class="note">点击小箭头选择主营行业。</span></li>
   </ul>
   <ul>
    <li class="left name txtRig f14"><span class="red">*</span> 主营方向:</li>
    <li class="value">
     <input type="radio" name="direction" value="1" onclick="$('sellul').style.display='block';$('buyul').style.display='none';" /> 销售    
     <input type="radio" name="direction" value="2" onclick="$('sellul').style.display='none';$('buyul').style.display='block';" /> 求购    
     <input type="radio" name="direction" value="0" onclick="$('sellul').style.display='block';$('buyul').style.display='block';" checked="checked" /> 两者都有
    </li>
   </ul>
   <div id="sellul">
    <ul>
     <li class="left name txtRig f14">销售的商品:</li>
     <li class="value"><input type="text" name="sell" id="sell" class="inpWidth" onblur="check('销售的商品',this.value,'sellNote',1,0,1,200)" maxlength="200" /></li>
     <li><span class="note" id="sellNote">提供的服务,如有多个请用英文的逗号","分开。</span></li>
    </ul>
   </div>
   <div id="buyul">
    <ul>
     <li class="left name txtRig f14">求购的商品:</li>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -