Javascript 检查用户名

function CheckUser()
{
    var obj=document.getElementById("checkUser");
    var str=document.getElementById("TxtUserName").value;
    obj.className="Right";
    obj.innerHTML='正在检查,请稍候...';
    if(str.length==0)
    {
  checkUser="false";
  SetCheckUser(checkUser);
  return;
    }
    var checklength=str;
    if(checklength.replace(/[/u4E00-/u9FA5]/g, 'zw').length<4)
    { 
     checkUser="false1";
  SetCheckUser(checkUser);
  return;
 }
 
 var Expression=/^[/w/u4E00-/u9FA5]+$/;
 var regExp=new RegExp(Expression);
 if(regExp.test(str)==false)
 {
  checkUser="false2";
  SetCheckUser(checkUser)
  return;
 }
 
 Expression=/^[_]+$/;
 regExp=new RegExp(Expression);
 if(regExp.test(str)==true)
 {
  checkUser="false3";
  SetCheckUser(checkUser)
  return;
 }
 if(checking==true)
 {
     checkUser="false5";
     SetCheckUser(checkUser)
  return;
 }
 else
 {
     checking=true;
     dos("u"+str);
 }
}
function SetCheckUser(arguments)
{
    var obj=document.getElementById("checkUser");
    if(arguments=="false")
    {
        obj.className="Error";
  obj.innerHTML='请输入用户名';
    }
    else if(arguments=="false1")
    {
        obj.className="Error";
  obj.innerHTML='用户名长度应为4-16字节,一个中文2字节';
    }
    else if(arguments=="false2")
    {
        obj.className="Error";
  obj.innerHTML='用户名只能包含中文,英文字母,数字和下划线';
    }
    else if(arguments=="false3")
    {
        obj.className="Error";
  obj.innerHTML='用户名不能全部都是下划线';
    }
    else if(arguments=="false4")
    {
        obj.className="Error";
     obj.innerHTML='该用户名已经被注册';
    }
    else if(arguments=="false5")
    {
        obj.className="Error";
     obj.innerHTML='服务器忙,请稍候...';
    }
    else if(arguments=="true")
    {
        obj.className="Right";
     obj.innerHTML='该用户名可以注册';
    }
    
       
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值