<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>