表单图片验证码

<body>
<form action=""  >
 <table width="449" height="530" border="1" align='center'>
   <tr>
  <td colspan="2" align="center">用户名注册</td>
  </tr>
   <tr>
  <td width="116" align="right">姓名:</td>
  <td width="323"><label>
    <input type="text" name="" id="name" />
  </label></td>
   </tr>
   <tr>
  <td width="116" align="right">性别:</td>
  <td width="323"><label>
    <input type="radio" name="sex"/>男
     <input type="radio" name="sex"/>女
  </label></td>
   </tr>
   <tr>
  <td align="right">年龄:</td>
  <td><label>
    <input type="text" name="" id="age" />
  </label></td>
   </tr>
   <tr>
  <td align="right">密码:</td>
  <td><label>
    <input type="password" name="" id="pwd" />
  </label></td>
   </tr>
   <tr>
  <td align="right">确认密码:</td>
  <td><label>
    <input type="password" name="" id="qpwd" />
  </label></td>
   </tr>
   <tr>
  <td align="right">手机:</td>
  <td><label>
    <input type="text" name="" id="tel" />
  </label></td>
   </tr>
   <tr>
  <td align="right">QQ:</td>
  <td><label>
    <input type="text" name="" id="qq" />
  </label></td>
   </tr>
   <tr>
  <td align="right">邮箱:</td>
  <td><label>
    <input type="text" name="" id="email" />
  </label></td>
   </tr>
   <tr>
  <td align="right">邮编:</td>
  <td><label>
    <input type="text" name="" id="eml" />
  </label></td>
   </tr>
   <tr>
  <td align="right">身份证:</td>
  <td><label>
    <input type="text" name="" id="sname" />
  </label></td>
   </tr>
   <tr>
  <td align="right">验证码:</td>
  <td><label>
    <input type="text"  />
    <span id="yz" style=" background:url(1.png) -10px -15px;width:80px;font-style: italic; height: 20px;border: 1px solid black;display: inline-block;">oeit43</span>
    <a href="javascript:;" id='btn'>看不清</a>
  </label></td>
   </tr>
  <tr>
  <td align="right">爱好:</td>
  <td><label>
  <input type="checkbox" name="a" id="c1">
  足球
  <input type="checkbox" name="a" id="c2">
  篮球
  <input type="checkbox" name="a" id="c3">
  排球
  <input type="checkbox" name="a" id="c4">
  网球
  </label></td>
   </tr>
   <tr>
  <td height="36" colspan="2" align="center"><label>
    <input type="submit" value="注册"  />
  </label></td>
  </tr>
 </table>
</form>
</body>
</html>

 

<script type="text/javascript">
 //由 字母 或 数字组成的验证码
 //  从 48--122 之间   ,随机获取一个整数  ,
 //  如果 这个随机整数在 58--64 或  91--96之间,说明不是数字或字母, 就重新抽取一个新的code值
 //  如果这个随机正则 不在58--64 或  91--96之间,说明是数字或字母,转成对应字符  进行字符串拼接
  //获取min-max之间的随机数
  //通过id获取元素对象
 window.onload = function(){
  getYZM(6);
 }
  function $id(id){
   return document.getElementById(id);
  }
  function getRand(min,max){
   return parseInt(Math.random()*(max-min+1) + min);
  }
  var yz=$id("yz");
  var btn=$id("btn");
  
  function getYZM(num){
   var yzm = "";
   //yxm = 数字字母
   //数字字母从ASCII码表来
   for(var i = 0; i < num; i++){
    var rand = getRand(48,122);
    //排除不需要的 字符
    if((rand >= 58 && rand <= 64) || (rand >= 91 && rand <= 96)){
     i--;
    }else{
     yzm += String.fromCharCode(rand);
    }
    
   }
   return yzm;
  }
  //输出函数

 

        function deal() {

 

         yz.innerHTML =getYZM(6);

 

        }
     //事件处理

        btn.οnclick=deal;
     yz.οnclick=deal;
 
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值