<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function validate(){
/* 设置标志位 默认置为true
1.获取标签对象 六个标签
2.判断名称对象 如果为空 提示"名称不能为空"
如果不为空 6-12英文字母 正则表达式
满足:不提示
不满足:提示"请输入6-12个英文字母",
innerHTML
innerText
3.判断账号
4.判断密码
5.提交 判断 */
var f = true;
var uname = document.getElementById("uname");
var sname = document.getElementById("sname");
if(uname.value==null||uname.value==""){
sname.innerHTML="<font color='red'>名称不能为空</font>";
f=false;
}else{
var regex = /^[a-zA-Z0-9_]{6,12}$/;
if(regex.test(uname.value)==false){
sname.innerHTML="<font color='red'>6-12位英文字母</font>";
f=false;
}
}
if(f==true){
document.getElementById("bt").submit();
}
}
</script>
</head>
<body>
<center>
<form action="#" method="get" id="bt">
<table cellpadding="8px" bgcolor="lightyellow" width="700px" cellspacing="0px">
<tr>
<td align="right" width="30%">名称:</td>
<td><input type="text" name="username" id="uname"/> <span id="sname"><font color="red">*</font></span></td>
</tr>
<tr>
<td align="right" width="30%">账号:</td>
<td><input type="text" name="accid" id="cid"/> <span id="sid"><font color="red">*</font></span></td>
</tr>
<tr>
<td align="right" width="30%">密码:</td>
<td><input name="password" type="password" id="pwd"/> <span id="spwd"><font color="red">*</font></span></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" onclick="validate()"/>
<input type="reset"/>
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
表单校验加强版
最新推荐文章于 2023-04-19 16:00:07 发布