function getFocus()  //设置用户名文本框获取焦点
{
document.getElementById("txtuname").focus();
} function checkname() //检查用户名
{
var myname=document.getElementById("txtuname").value;
var myDivname=document.getElementById("uname");
if(myname=="")
{
myDivname.innerHTML="<font color='red'>用户名不能为空!</font>";
return false;
}
for(var i=0;i<myname.length;i++)
{
var text=myname.charAt(i);
if(!(text<=9&&text>=0)&&!(text>='a'&&text<='z')&&!(text>='A'&&text<='Z')&&text!="_")
{
myDivname.innerHTML="<font color='red'>用户名只能是数字、字母、下划线组成!</font>";
break;
}
}
if(i>=myname.length)
{
myDivname.innerHTML="<font color='red'>√</font>";
return true;
}
} function checkuserpassword() //检查密码
{
var mypassword=document.getElementById("txtuserpassword").value;
var myDivpassword=document.getElementById("userpassword");
if(mypassword=="")
{
myDivpassword.innerHTML="<font color='red'>密码不能为空!</font>";
return false;
}
else if(mypassword.length<6)
{
myDivpassword.innerHTML="<font color='red'>密码至少应为六位!</font>";
return false;
}
else
{
myDivpassword.innerHTML="<font color='red'>√</font>";
return true;
}
} function checkpwdagin() //检查确认密码
{
var myispassword=document.getElementById("txtpwdagin").value;
var myDivispassword=document.getElementById("pwdagin");
if(myispassword=="")
{
myDivispassword.innerHTML="<font color='red'>确认密码不能为空!</font>";
return false;
}
else if(document.getElementById("txtuserpassword").value!=document.getElementById("txtpwdagin").value)
{
myDivispassword.innerHTML="<font color='red'>确认密码与密码不一致!</font>";
return false;
}
else
{
myDivispassword.innerHTML="<font color='red'>√</font>";
return true;
}
} function checktelephone() //检查电话号码
{
var mytelephone=document.getElementById("txttelephone").value;
var myDivtelephone=document.getElementById("telephone");
if(mytelephone!="")
{
var reg = /^[0-9]{11}$/i;
if(!reg.test(mytelephone))
{
myDivtelephone.innerHTML="<font color='red'>只能输入11位数字!例:13595144582或08514785214</font>";
return false;
}
else
{
myDivtelephone.innerHTML="<font color='red'>√</font>";
return true;
}
}
else
{
myDivtelephone.innerHTML="<font color='red'>√</font>";
return true;
}
} function checkemail() //检查E-mail
{
var myemail=document.getElementById("txtemail").value;
var myDivemail=document.getElementById("email");
if(myemail!="")
{
if(myemail.indexOf("@")==-1||myemail.indexOf(".")==-1||(myemail.indexOf("@")>myemail.indexOf(".")))
{
myDivemail.innerHTML="<font color='red'>E-mail格式不正确!例:jiie@163.com</font>";
return false;
}
else
{
myDivemail.innerHTML="<font color='red'>√</font>";
return true;
}
}
else
{
myDivemail.innerHTML="<font color='red'>√</font>";
return true;
}
} function checkqq() //检查QQ号码
{
var myqq=document.getElementById("txtqq").value;
var myDivqq=document.getElementById("divqq");
if(myqq!="")
{
if(myqq.match(/\D/)!=null)
{
myDivqq.innerHTML="<font color='red'>QQ号码只能输入数字!</font>";
return false;
}
else
{
myDivqq.innerHTML="<font color='red'>√</font>";
return true;
}
}
else
{
myDivqq.innerHTML="<font color='red'>√</font>";
return true;
}
} function checkall() //检查所有
{
if(checkname()&&checkuserpassword()&&checkpwdagin()&&checktelephone()&&checkemail()&&checkqq())
{
return true;
}
return false;
} //复选框的选中与否是按钮的状态
function checkcjkx()
{
var a=document.form1.btnregister;
if(a==null)
{
return
}
if(document.form1.ckbxcjkx!=null)
{
if(document.form1.ckbxcjkx.checked)
{
a.disabled=false;
return
}
else
{
a.disabled=true;
return
}
}
else
{
a.disabled=true;
return
}
}

  

js注册验证【转】的更多相关文章

  1. js注册验证

    var user = $("user");var userCheck = $("userCheck");var pwd = $("pwd") ...

  2. js注册验证提示!

    <script> var ifEmail =false; var ifPassword; function ainf() { var txtEnun=document.getElement ...

  3. jquery/js实现验证聚焦,失焦

    jquery实现验证聚焦,失焦方法: 我还是喜欢用jquery来实现,不管页面中多少个输入框需要实现聚焦,失焦,都公有,我常用的方法是: 遍历该页面中的input框,获取输入框中的val值,当该输入框 ...

  4. PHP+Ajax 异步通讯注册验证

    HTML代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  5. SpringBoot注册登录(三):注册--验证账号密码是否符合格式及后台完成注册功能

    SpringBoot注册登录(一):User表的设计点击打开链接SpringBoot注册登录(二):注册---验证码kaptcha的实现点击打开链接      SpringBoot注册登录(三):注册 ...

  6. thinkphp+jquery+ajax前后端交互注册验证

    thinkphp+jquery+ajax前后端交互注册验证,界面如下 register.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...

  7. 超简单的js数字验证

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...

  8. JS正则表达式验证账号、手机号、电话和邮箱

    JS正则表达式验证账号.手机号.电话和邮箱 效果体验:http://keleyi.com/keleyi/phtml/jstexiao/15.htm 验证帐号是否合法 验证规则:字母.数字.下划线组成, ...

  9. js注册读秒进度条

    转载自://http://blog.csdn.net/wugouzi/article/details/12621385 <head> <meta http-equiv="C ...

随机推荐

  1. 修改eclipse中tomcat的发布路径

    当我们在eclipse部署好tomcat的时候,默认这个项目是部署在eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\t ...

  2. 【风马一族_Android】第4章Android常用基本控件

    第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...

  3. Object-C编译的Protobuf

    因工作需要,要编译Object-C可用的Protocbuf,开始查资料, http://www.cnblogs.com/uniy/archive/2011/12/21/2296405.html 结果执 ...

  4. 12个git实战建议和技巧

    摘要:git无疑是现在最热门的版本控制工具,而且正在进一步侵占SVN以及CVS的市场.本文作者从国外技术问答社区Stack Overflow整理的12个很实用的git使用技巧和建议,希望对你有帮助. ...

  5. Laravel 5 基础(三)- 向视图传送数据

    我们在Routes.php中新建一个路由 Route::get('about', 'PagesController@about'); 在浏览器中浏览会获得一个错误,错误信息仅仅是一个提示信息,缺少细节 ...

  6. java中print\println\printf的区别

    print\println\printf的区别 print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后. println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光 ...

  7. Oracle 动态视图5 V$SESSION_LONGOPS

    一.视图V$SESSION_LONGOPS显示运行超过6秒的操作的状态.包括备份,恢复,统计信息收集,查询等等 Column Datatype Description SID NUMBER Sessi ...

  8. 开发流程习惯的养成—TFS简单使用

    才开始用,所以是个很基础的介绍,欢迎大家一起交流学习 一.追本溯源 讲到开发流程,还要从敏捷开始,因为敏捷才有了开发流程的重视,整个流程也是按照敏捷的思想进行的,这里不再叙述敏捷的定义 敏捷的流程(个 ...

  9. 全部快捷方式图标变成LNK文件怎么办

    windowsLNK文件打开方式恢复 相信有些用户曾试过错误地把LNK文件打开方式更改其文件导致系统所有快捷方式都失效vista与Windows7系统还普遍使用时候相信大家会有点惊慌失措要紧下面只要大 ...

  10. 【js】js 让图片旋转

     转http://www.cnblogs.com/ustcyc/p/3760116.html 核心: canvas.style.filter = "progid:DXImageTransfo ...