<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>注册新用户</title>
<link href="../css/l.css" rel="stylesheet" type="text/css">
</head>
<script>
document.domain="xunlei.com";
function g_sendUrlAndCallBack1(u,callback){
 var ifr=document.createElement('<iframe id="ifr1" width="0" height="0">');
 document.body.appendChild(ifr);
 ifr.src=u;
 ifr.attachEvent('onload',function (){callback();document.body.removeChild(ifr)});  
}
</script>
<script>
function checkUsername(e)
{
 var ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
 for(var i=0; i<e.length; i++)
 {
  if (ok.indexOf(e.charAt(i))<0)
  {
   return false;
  }
 }
 return true;
}

function checkPassword(e)
{
 var ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_.-";
 for(var i=0; i<e.length; i++)
 {
  if (ok.indexOf(e.charAt(i))<0)
  {
   return false;
  }
 }
 return true;
}

function checkPassword2(e)
{
 var ok = "1234567890";
 for(var i=0; i<e.length; i++)
 {
  if (ok.indexOf(e.charAt(i))<0)
  {
   return true;
  }
 }
 return false;
}

function checkPassword3(e)
{
 var  pos= e.charAt(0);
 for(var i=0; i<e.length; i++)
 {
              pos=e.charAt(i)+e.charAt(i)+e.charAt(i);
  if (e.indexOf(pos,i)>=0)
  {
   return false;
  }
 }
 return true;
}

function validate_form()
{
 if(document.form1.account.value == "")
 {
  alert("输入账号不能为空!");
  return false;
 }
 if(checkUsername(document.form1.account.value)==false)
 {
  alert("用户名含有特殊字符!");
  return false; 
 }
 if(bytelength(document.form1.account.value)<6||bytelength(document.form1.account.value)>16)
 {
  alert("您输入的账号不合法!");
  return false;
 }
 if(document.form1.nick.value == "")
 {
  alert("输入昵称不能为空!");
  return false;
 }
 if(bytelength(document.form1.nick.value)<1||bytelength(document.form1.nick.value)>20)
 {
  alert("您输入的昵称不合法!");
  return false;
 }
 if(document.form1.passwd.value == "")
 {
  alert("输入密码不能为空!");
  return false;
 }
 if(checkPassword(document.form1.passwd.value)==false)
 {
  alert("您输入的密码不合法!");
  return false; 
 }
 if(bytelength(document.form1.passwd.value)<6||bytelength(document.form1.passwd.value)>16)
 {
  alert("您输入的密码不合法!");
  return false;
 }
 if(document.form1.passwd.value!=document.form1.passwd1.value)
 {
  alert("确认密码不一致!");
  return false;  
 }

var szReturnurl="http://i.xunlei.com/register/register_ok.htm";
 document.form1.returnurl.value=szReturnurl;
  
 return true;
}
function removeCookie(name)
{
 var cookie;
 cookie=name+'=';
 cookie+=' ; expires=Fri, 02-Jan-1970 00:00:00 GMT';
 document.cookie=cookie;
}
function  getCookie(name)
{
 var allcookies=document.cookie;
 var pos=allcookies.indexOf(name);
 if(pos!=-1)
 {
  var start=pos+name.length+1;
  var end=allcookies.indexOf(";",start);
  if(end==-1)
   end=allcookies.length;
  var value=allcookies.substring(start,end);
  value=unescape(value);
  return value;
 }
 return "";
}
function setCookie(name,value,hours)
{
var expireDate=new Date(new Date().getTime()+hours*3600000);
document.cookie = name + "=" + escape(value) + "; path=/; domain=xunlei.com ; expires=" + expireDate.toGMTString() ;
}
function checkuser()
{
 if(document.getElementById("checkaccount").style.display=="none")
  document.getElementById("checkaccount").style.display="inline";
  
 var szUsername=document.getElementById("account").value;
 if(szUsername=="")
 { 
  document.getElementById("checkaccount").innerHTML="用户名不能为空!";
  document.getElementById("checkaccount").className="error";
  return;
 }
 if((bytelength(szUsername)<6)||(bytelength(szUsername)>20))
 {
  document.getElementById("checkaccount").innerHTML="您输入的用户名不合法,请重新输入";
  document.getElementById("checkaccount").className="error";
  return;
 }
 if(checkUsername(szUsername)==false)
 {
  document.getElementById("checkaccount").innerHTML="您输入的用户名不合法,请重新输入";
  document.getElementById("checkaccount").className="error";
  return;
 }
 //document.getElementById("loaddata").src="http://idynamic.xunlei.com/cgi-bin/cgi_check_username_new?username="+szUsername;
  //与密码相同
 g_sendUrlAndCallBack1("http://idynamic.xunlei.com/cgi-bin/cgi_check_username_new?username="+szUsername+"&cachetime="+new Date(), callback);
 return;
}

function callback()
{
 if(document.getElementById("checkaccount").style.display=="none")
  document.getElementById("checkaccount").style.display="inline";
  
 if(document.frames["ifr1"].iResult==404)
 {
  document.getElementById("checkaccount").innerHTML="您输入的用户名已经被占用!";
  document.getElementById("checkaccount").className="error";
 }
 else
 {
  document.getElementById("checkaccount").innerHTML="您输入的用户名可以使用!";
  document.getElementById("checkaccount").className="ok"; 
 }
 
 return;
}

function  bytelength(szString)
{
 return szString.replace(new RegExp("[^\x00-\xff]", "g"), "  ").length;
}

function clear()
{
 document.form1.account.value ="";
 document.form1.nick.value ="";
 document.form1.passwd1.value="";
 document.form1.passwd.value="";
}

function register()
{
 if(validate_form()==false)
  return;
 document.form1.submit();
}

function  unfocusnick()
{
 if(document.getElementById("shownick").style.display=="none")
  document.getElementById("shownick").style.display="inline";
  
 if(document.form1.nick.value == "")
 {
  document.getElementById("shownick").innerHTML="输入昵称不能为空!";
  document.getElementById("shownick").className="error";
  return;
 }
 
 if((bytelength(document.form1.nick.value)<1)||(bytelength(document.form1.nick.value)>20))
 {
  document.getElementById("shownick").innerHTML="您输入的昵称不合法,请重新输入";
  document.getElementById("shownick").className="error";
  return;
 }
 
 document.getElementById("shownick").innerHTML="您输入的昵称符合要求";
 document.getElementById("shownick").className="ok";
 return;
}

function unfocuspasswd()
{
 if(document.getElementById("checkpasswd").style.display=="none")
  document.getElementById("checkpasswd").style.display="inline";
  
 if(document.form1.passwd.value == "")
 {
  document.getElementById("checkpasswd").innerHTML="密码不能为空!";
  document.getElementById("checkpasswd").className="error";
  return;
 }

if(document.form1.passwd.value == document.form1.account.value)
 {//与用户名相同
  document.getElementById("checkpasswd").innerHTML="您输入的密码与用户名相同,建议重设";
  document.getElementById("checkpasswd").className="error";
  return;
 }
  
 if(bytelength(document.form1.passwd.value)<6)
 {
  document.getElementById("checkpasswd").innerHTML="您输入的密码过短,请重设";
  document.getElementById("checkpasswd").className="error";
  return;
 }
 
 if(bytelength(document.form1.passwd.value)>16)
 {
  document.getElementById("checkpasswd").innerHTML="您输入的密码不合法,请重新输入";
  document.getElementById("checkpasswd").className="error";
  return;
 }
    if(checkPassword(document.form1.passwd.value)==false)
 {
  document.getElementById("checkpasswd").innerHTML="您输入的密码不合法,建议重设";
  document.getElementById("checkpasswd").className="error";
  return;
 }  
 
    if(bytelength(document.form1.passwd.value)<=6
    && (checkPassword2(document.form1.passwd.value)==false
    || checkPassword3(document.form1.passwd.value)==false))
 {
  document.getElementById("checkpasswd").innerHTML="您输入的密码过于简单,建议重设";
  document.getElementById("checkpasswd").className="error";
  return;
 }
 
 document.getElementById("checkpasswd").innerHTML="您输入的密码可以使用";
 document.getElementById("checkpasswd").className="ok";
 return;
}

function unfocuspasswd1()
{
 if(document.getElementById("checkpasswd1").style.display=="none")
  document.getElementById("checkpasswd1").style.display="inline";
  
 if(document.form1.passwd1.value == "")
 {
  document.getElementById("checkpasswd1").innerHTML="密码不能为空!";
  document.getElementById("checkpasswd1").className="error";
  return;
 }

if(document.form1.passwd1.value == document.form1.account.value)
 {//与用户名相同
  document.getElementById("checkpasswd1").innerHTML="您输入的密码与用户名相同,建议重设";
  document.getElementById("checkpasswd1").className="error";
  return;
 }
  
 if(document.form1.passwd.value!=document.form1.passwd1.value)
 {
  document.getElementById("checkpasswd1").innerHTML="您输入的确认密码与密码不符,请重新输入";
  document.getElementById("checkpasswd1").className="error";
  return;
 }
 
 if(bytelength(document.form1.passwd1.value)<6)
 {
  document.getElementById("checkpasswd1").innerHTML="您输入的确认密码过短,请重设";
  document.getElementById("checkpasswd1").className="error";
  return;
 }
 
 if(bytelength(document.form1.passwd1.value)>16)
 {
  document.getElementById("checkpasswd1").innerHTML="您输入的确认密码不合法,请重新输入";
  document.getElementById("checkpasswd1").className="error";
  return;
 }
      
    if(checkPassword(document.form1.passwd1.value)==false)
 {
  document.getElementById("checkpasswd1").innerHTML="您输入的确认密码不合法,请重新输入";
  document.getElementById("checkpasswd1").className="error";
  return;
 }
 
 if(bytelength(document.form1.passwd1.value)<=6
    && (checkPassword2(document.form1.passwd1.value)==false||checkPassword3(document.form1.passwd1.value)==false))
 {
  document.getElementById("checkpasswd1").innerHTML="您输入的确认密码过于简单,建议重设";
  document.getElementById("checkpasswd1").className="error";
  return;
 }
 
 document.getElementById("checkpasswd1").innerHTML="您输入的确认密码可以使用";
 document.getElementById("checkpasswd1").className="ok";
 return;
}

function trim(str){
 var ret = "";
 for(var i = 0; i < str.length; i++){
  if(str.charAt(i) != ' '){
   ret += str.charAt(i);
  }
 }
 return ret;
}

function change_verify()                                                    
{                                                                           
 var clsDate = new Date();                                                 
 var url = "http://verify.xunlei.com/image?cachetime=" + clsDate.getTime();
 document.form1.verify_code.src=url;                                         
                                                                            
}

</script>
<body>
<iframe id='loaddata' style="height:0px;width:0px" >
</iframe>
<form  name="form1" method="post" action="http://idynamic.xunlei.com/cgi-bin/cgi_user_register_new" >
<div id="layout">
 <div id="header">
  <div class="h">
   <div class="h1"><img src="../img/title_1.gif"></div>
   <div class="h2"><strong>注册 新用户</strong> 有 * 标记的内容是必填项。</div>
  </div>
 </div>
 <div id="clear"></div>
 <div id="main_register">
  <div class="register">
   <h4>创建迅雷用户名</h4>
   <hr>
    <div class="rl">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="120" align="right">*用户名:</td>
                <td colspan="2"><input name="account" id="account" type="text" class="tf" onBlur="checkuser()" maxlength="16" > 
                 
                  <div id="checkaccount" style="display:none" class="ok"></div></td>
              </tr>
              <tr>
                <td width="120"></td>
                <td colspan="2" class="grey">由数字、字母(不分大小写)组成。长度为6~16位</td>
              </tr>
              <tr>
                <td width="120" align="right">*昵称:</td>
                <td colspan="2"><input name="nick"  id="nick" type="text" class="tf" onBlur="unfocusnick()" maxlength="20" > 
                    <div  id="shownick" style="display:none" class="ok"></div></td>
              </tr>
              <tr>
                <td width="120"></td>
                <td colspan="2" class="grey">允许输入汉字,长度为1-20个字符</td>
              </tr>
              <tr>
                <td width="120" align="right">*密码:</td>
                <td colspan="2"><input name="passwd"  id="passwd" type="password" class="tf" onBlur="unfocuspasswd()" maxlength="16" > 
               <div id="checkpasswd" style="display:none" class="ok"></div></td>
              </tr>
              <tr>
                <td width="120"></td>
                <td class="grey">由数字、字母(区分大小写)、减号、点或下划线组成。长度为6~16位</td>
              </tr>
              <tr>
                <td width="120" height="76" align="right">*确认密码:</td>
                <td colspan="2" ><input name="passwd1" type="password" class="tf" onBlur="unfocuspasswd1()" maxlength="16" > 
                                    <div id="checkpasswd1" style="display:none" class="ok"  ></div></td>
              </tr>
              <tr>
                <td width="120" height="40" class="body-text2"><div align="right">验证码:</div></td>
                <td colspan="2"><input name="verifycode" type="text" value="请输入右侧的数字" size="20" onFocus="javascript:document.form1.verifycode.value='' " />                  <img  name='verify_code' src='http://verify.xunlei.com/image' />&nbsp;&nbsp;<a href="javascript:change_verify();">看不清楚,换一个</a></td>
              </tr>
            </table>
    </div>
   <div class="rr">
    选择您的会员帐号及密码在迅雷提供的部分服务中需要您提供此信息登录到网站.
   </div>
   <div id="clear"></div>
  </div>
 <input name="returnurl"  id="returnurl" type="hidden" class="tf">
</form>
<div class="register">
   <h4>服务条款</h4>
   <hr>
   <div class="rl">
    <table cellpadding="0" cellspacing="0" border="0">
     <tr>
      <td width="120"></td>
      <td><textarea name="textarea" rows="6" style="width:470px;margin-bottom:10px;"  readonly="readonly" >
服务条款

迅雷公司网络服务使用协议

1. 特别提示

1.1
深圳市迅雷网络技术有限公司(以下简称"迅雷公司")同意按照本协议的规定及其不时发布的操作规则提供基于互联网以及移动网的相关服务(以下称"网络服务"),为获得网络服务,服务使用人(以下称"用户")应当同意本协议的全部条款并按照提示完成全部的注册程序。用户在进行注册程序过程中选择"同意"即表示用户完全接受本协议项下的全部条款。
1.2
用户注册成功后,迅雷公司将给予每个用户一个用户帐号及相应的密码,该用户帐号和密码由用户负责保管;用户应当对以其用户帐号进行的所有活动和事件负法律责任。

2. 服务内容

2.1
迅雷公司网络服务的具体内容由迅雷公司根据实际情况提供。
2.2
迅雷公司提供的部分网络服务为收费的网络服务,用户使用收费网络服务需要向迅雷公司支付一定的费用。对于收费的网络服务,迅雷公司会在用户使用之前给予用户明确的提示,只有用户根据提示确认其愿意支付相关费用,用户才能使用该等收费网络服务。如用户拒绝支付相关费用,则迅雷公司有权不向用户提供该等收费网络服务。
2.3
用户理解,迅雷公司仅提供相关的网络服务,除此之外与相关网络服务有关的设备(如个人电脑、手机、及其他与接入互联网或移动网有关的装置)及所需的费用(如为接入互联网而支付的电话费及上网费、为使用移动网而支付的手机费)均应由用户自行负担。
</textarea></td>
     </tr>
     <tr>
      <td align="right"></td>
      <td class="grey"><a href="javascript:register()"><img src="../img/confirm.gif" border="0"></a><a href="javascript:clear()"  style="margin-left:20px"><img src="../img/cancel_2.gif" border="0"></a></td>
     </tr>
    </table>
   </div>
   </div>
 </div>
 <div id="footer">
  <ul>(C)2007 深圳市迅雷网络技术有限公司</ul>
 </div>
</div>
</body>
<script>
document.body.onkeydown = function()
{
 if(event.keyCode == 13)
 {
  var result = validate_form();
  if (result == true)
   document.form1.submit();
 }
}
</script>
</html>

迅雷register脚本相关推荐

  1. 通过脚本启动批量服务

    /app/all_start_script/wwyt/此目录服务如下:apigateway.sh   auth.sh   config.sh   register.sh    zipkin.sh /a ...

  2. CentOS 7 linux安装迅雷Xware实现远程下载

    大家可以想象一个这样的场景,上班的时候听同事介绍了一个很好看的片子,找到资源后,直接通过远程迅雷下载,安心的工作,然后远程迅雷默默的将你的资源下载放到你家里的下载服务器上,回家后通过手机访问到你的下载 ...

  3. X Chen笔记---Centos安装XWARE使用迅雷远程下载

    本人是综合参考了以下几篇内容才成功进行安装 https://www.5yun.org/8565.html http://blog.csdn.net/fullbug/article/details/53 ...

  4. 前端随记---文件下载启用浏览器下载和迅雷下载

    一.前言 最近在写自己的项目时,要实现文件下载功能.然后想起一般在资源网站下载文件的时候,它们都是给出一个资源链接,然后调用浏览器下载或启用外部的程序(如:迅雷下载), 因此想偷个懒,在自己项目中使用 ...

  5. innosetup标准安装脚本

    [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其他安装程序使用相同的AppId值. ; (生成新的GUID,点击 工具|在IDE中生成GUID.) AppId={{A986 ...

  6. Bookmarks(三)

    Bookmarks 书签栏 tooltips提示效果,支持点击与经过显示,位置和效果可以自定义 - CSDN博客 疯狂的小萝卜头 - 博客园 [Kettle从零开始]第九弹之Kettle定时任务介绍 ...

  7. 2D游戏案例:《诗梦游记》

    参加计算机设计大赛团队做了一个月的游戏,我负责游戏策划和主体框架及除美工和数据库连接外的所有代码的编写和小功能实现,以下是我对该项目进行的总结. 目录 一.游戏流程图 场景编号:​ 二.分块剖析 1. ...

  8. NSIS:迅雷5.8.6.600自由定制版脚本及下载

    原文 NSIS:迅雷5.8.6.600自由定制版脚本及下载 虽然现在迅雷已升级到7.2版本,但作为一款下载工具,我们可能只是需要它的下载功能,所以,体积小资源占用也小的迅雷5便成了我们更好的选择.今天 ...

  9. ios客户端做屏蔽_Transmission 屏蔽迅雷反吸血脚本

    更新了Powershell版本, arm可用, 功能更加完善了. https://github.com/GrandArth/Transmission-Client-Block-Scirpt​githu ...

最新文章

  1. Makefile和Shell学习笔记
  2. 【万字长文】吃透负载均衡
  3. springboot中分页插件pageHelper的使用
  4. python捕获全局异常统一管理_python中如何用sys.excepthook来对全局异常进行捕获、显示及输出到error日志中...
  5. Apache多站点配置详解
  6. 量化交易(图文版其二)
  7. 在星辰世界的guandan
  8. Docker学习总结(38)——开发环境中使用docker run安装Redis再总结
  9. Lucene.Net 3.0.3如何从TokenStream中获取token对象
  10. 跟我一起学Oracle 11g【1】----基础回顾
  11. PKU/POJ 2054 Color a Tree
  12. python安装csv出错_python处理csv文件问题解决贴
  13. 《linux核心应用命令速查》连载三:sa:报告、清理并维护进程统计文件
  14. OpenGL超级宝典第5版基础渲染
  15. 找出数组中第二大的值
  16. android浏览器背景音乐,浏览器的背景音乐实现方式总结
  17. java计算器取余_java计算器代码,只有加减乘除和取余运算的??
  18. 吉林省专升本历年真题高频词汇
  19. ThinkPad T450 笔记本电脑 Fn + F8 组合键失效后开启无线网络的办法
  20. LeetCode - Solved Algorithms

热门文章

  1. QTreeWidget隐藏节点的两种方式
  2. iOS——判断当前应用是否允许定位
  3. C语言访问数组的常用方法,C语言数组基本知识点详解
  4. python实现AHP算法(层次分析法)
  5. 删除Windows下samba保存的用户名和密码
  6. 【交通标志识别】基于matlab Hog+SVM路标检测与识别【含Matlab源码 1715期】
  7. 联想-win7系统电脑开机提示Error 1962:No operating解决步骤
  8. 神经网络那些事之在现实生活中的应用
  9. 教商家们如何设置一个在线的转盘抽奖活动!
  10. python 利用json获取5天的天气