<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
</style>
<script type="text/javascript">
//当用户名获取焦点时 需要在id=user_res这个span标签中写入请输入用户名
function focusname () {
document.getElementById("userres").innerHTML="请输入用户名"
}
//当用户名失去焦点时
//先要获取到input标签的value属性值
//然后要判断它的长度是否为0 如果是为0 表示用户没有输入用户名
//我们要求用户名的长度在5~18位之间
//用户名中含有特殊的符号
//用户名合法
function blurusername () {
//获取到input标签的value属性值
var uservalue=document.getElementsByTagName("username")[0].value;
if (uservalue.length===0) {
document.getElementById("userres").innerHTML="您没有输入用户名"
return false
}else if (uservalue.length<5||uservalue.length>18) {
document.getElementById("userres").innerHTML="用户名的长度必须在5-18位之间"
return false
}else if (!checkUser(uservalue)) {
document.getElementById("userres").innerHTML="用户名中含有特殊的符号"
return false
}else{
document.getElementById("userres").innerHTML="用户名合法"
return true
}
}
function focuspassword () {
document.getElementById("passres").innerHTML="请输入密码"
}
function blurpassword () {
var passvalue=document.getElementsByName("password")[0].value;
if (passvalue.length===0) {
document.getElementById("passres").innerHTML="您没有输入密码"
return false
}else if (passvalue.length<5||passvalue.length>16) {
document.getElementById("passres")innerHTML="你输入的密码必须在5-16位之间"
return false
}else {
document.getElementById("passres")innerHTML="密码合法"
return true
}
}
function checkUser (user) {
var arr["<",">","#","?","%"];
var arrlength=arr.length;
var userlength=user.length;
for(var i=0;i<arrlength;i++){
for(var j=0;j<userlength;j++){
if (arr[i]===charAt(j)) {
return false;
}
}
}
return ture;
}
function checkform () {
var userflag=blurusername();
var passflag=blurpassword();
if (userflag&&passflag) {
alert("表单验证通过");
return true;
}else{
alert("表单验证不通过");
return false;
}
}
</script>
</head>
<body>
<form name='form1' onsubmit='return checkform()' action='index.php'>
<table width="600" align="center">
<tr>
<td align="right" width="150">用户名:</td>
<td width="100"><input type="text" name="username" onfocus="focusname()" onblur="blurusername()"></td>
<td><span id="userres"></span></td>
</tr>
<tr>
<td align="right" width="100">密码:</td>
<td width="100"><input type="password" name="password" onfocus="focuspassword()" onblur="blurpassword()"></td>
<td><span id="passres"></span></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>