javascript总结实例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="Js/Calendar.js"></script><!--导入的插件-->
<link href="Css/TestDate.css" rel="stylesheet">
<link href="Css/calendar-blue.css" rel="stylesheet">

<script>  
   function regUserName(){   //验证用户名输入是否合法
    var username=document.myForm.txtUserName.value;
      reg=/^[a-zA-Z0-9_]{1,}$/;   //正则表达式只能保含数字和字母
    if(username.length==0){
       document.getElementByIdx_x("div1").innerHTML="<font color=red>*用户名不能为空!</font>";
    return false;
    }
   if(reg.test(username)){
       return true;
   }
   else{  
       document.getElementByIdx_x("div1").innerHTML="<font color=red>*用户名只能包含a-z、0-9和下划线</font>";
       //alert("用户名只能包含a-z、0-9和下划线");
    return false;
 
   }
   function regPwd(){   //验证密码输入是否合法
   var pwd = document.myForm.txtPwd.value;
       if(pwd.length==0){
       document.getElementByIdx_x("div2").innerHTML="<font color=red>*密码不能为空!</font>";
    return false;
    }
       if(pwd.length<6){
       document.getElementByIdx_x("div2").innerHTML="<font color=red>*密码必须大于六位数!</font>";
      // alert("密码必须大于六位数!");
    return false;
    }
    return true;
   }
   function rePwd(){
   var pwd = document.myForm.txtPwd.value;
   var RePwd=document.myForm.txtRePwd.value;
        if(RePwd.length==0){
       document.getElementByIdx_x("div3").innerHTML="<font color=red>*确认密码不能为空!</font>";
    return false;
    }
       if(pwd!=RePwd){
       document.getElementByIdx_x("div3").innerHTML="<font color=red>*两次输入密码必须一致!</font>";
       //alert("两次输入密码必须一致!");
    return false;
    }
    return true;
   }
   //验证邮箱是否合法
   function regEmail(){
       var email = document.myForm.textfield6.value;
    if(email.search("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$")!=0){
       document.getElementByIdx_x("div6").innerHTML="<font color=red>*请输入正确的邮箱格式!</font>";
       //alert("请输入正确的邮箱格式!");
    return false;
    }
    return true;
   }
   function showBtn(){   // 提交按钮是否可用
       var btn = document.myForm.checkbox.checked;
    if(btn==true){
       document.myForm.Submit2.disabled=false;
    }else{
       document.myForm.Submit2.disabled=true;
    }
   }
   //个人信息的验证
   function regName(){     //真实姓名
       var name = document.myForm.txtName.value;
     for(i=0;i<name.length;i++){
        //获取字符串中单个字符
       var text =name.substring(i,i+1);
    if(text<9&&text>0){
        document.getElementByIdx_x("div4").innerHTML="<font color=red>*真实姓名中不能包含数字!</font>";
    }
    }
   }
   //验证QQ号(只能包含数字)
   function regQQ(){
      var qq = document.myForm.txtQQ.value;
   if(qq.length>11){
        document.getElementByIdx_x("div5").innerHTML="<font color=red>*QQ号最多为11为数!</font>";
      }
   else if (qq){      
    for(i=0;i<qq.length;i++){
        //获取字符串中单个字符
       var text =qq.substring(i,i+1);
    if(text>9||text<0){
            document.getElementByIdx_x("div5").innerHTML="<font color=red>*QQ号中只能包含数字!</font>";
    }
    }
   }
  }
</script>
</head>

<body>
<form name="myForm">
<!---------------------注册信息---------------------->
<div align="center"><font color="#CC0033" size="7">注册</font><br />
  <br />
  <table width="475" height="171" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td><div align="right">用户名:</div></td>
      <td><div align="left" >
        <input type="text" name="txtUserName" οnblur="regUserName()" />
        <div id="div1">(可包含a-z、0-9和下划线)</div></div></td>
    </tr>
    <tr>
      <td><div align="right">密码: </div></td>
      <td><div align="left">
          <input type="password" name="txtPwd" οnblur="regPwd()" />
          <div id="div2">(至少包含6位数)</div>
        </div></td>
    </tr>
    <tr>
      <td><div align="right">确认密码:</div></td>
      <td><div align="left">
            <input type="password" name="txtRePwd" οnblur="rePwd()" />
      <div id="div3"></div></div></td>
    </tr>
  </table>
    </div>
    <!-----------------个人信息--------------------------->

<hr>
<div align="center"><br />
  <font color="red" size="+6" >个人信息</font>
  <table width="508" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="133"><div align="right">真实姓名:</div></td>
      <td width="375"><div align="left">
            <input type="text" name="txtName" οnblur="regName()"/><div id="div4"></div>
      </div></td>
    </tr>
    <tr>
      <td><div align="right">出生日期:</div></td>
      <td><div align="left">
        <input type="text" name="textfield5" readonly="readOnly"/>
        <a οnclick="return showCalendar('textfield5', 'y-mm-dd');" href="#"><img src="Button.gif" id="IMG2" align="absmiddle" border="0" /></a></div></td>
    </tr>
    <tr>
      <td><div align="right">性别: </div></td>
      <td><div align="left">
        <input type="radio" name="radiobutton" value="rdoMan" checked="checked"/>
        男&nbsp;&nbsp;&nbsp;
        <input type="radio" name="radiobutton" value="rdoWomen" />
        女</div></td>
    </tr>
    <tr>
      <td><div align="right">电子邮箱:</div></td>
      <td><div align="left"><br />
          <input type="text" name="textfield6" οnblur="regEmail()"/>
          <div id="div6"></div>
        </div></td>
    </tr>
    <tr>
      <td><div align="right">QQ号: </div></td>
      <td>&nbsp;
          <div align="left">
            <input type="text" name="txtQQ" οnblur="regQQ()" /><div id="div5"></div>
        </div></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
            <input type="checkbox" name="checkbox" value="checkbox" οnclick="showBtn()" />
        是否同意用户协议</div></td>
      </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input type="reset" name="Submit" value="重置" />
         <input type="submit" name="Submit2" value="提交" />
      </div></td>
    </tr>
  </table>
</div>
</form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值