JS表单验证为什么只有用户名可以调用,其他的不行,
//等待网页加载完再执行window.onload=function(){varfaceimg=document.getElementById('faceimg');va...
//等待网页加载完再执行 window.onload = function() { var faceimg = document.getElementById('faceimg'); var code = document.getElementById('code'); faceimg.onclick = function (){ window.open('face.php','face','width=400,heigh=400,top=0,left=0,scrollbars=1'); } code.onclick = function(){ this.src='code.php?tm='+Math.random(); };
//表单验证 var fm= document.getElementsByTagName('form')[0]; fm.onsubmit =function() { //能用客户端验证的,尽量用客户端
//用户名验证 if(fm.username.value.length<2 || m.username.value.length>20){
alert('用户名不得小于两位或者20位');
fm.username.value=''; //清空
fm.username.focus(); //将焦点移至表单字段
return false;
}
if(/[<>\'\"\ \ ]/.test(fm.username.value)) { alert('用户名不得包含非法字符');
fm.username.value = '';
//清空 fm.username.focus(); //将焦点以至表单字段 return false; }
//密码验证 if(fm.password.value.length<6){
alert('密码不得小于6位'); fm.password.value = '';//清空
fm.password.focus(); //将焦点以至表单字段 return false; }
if(fm.password.value.length !=fm.notpassword.value){
alert('密码和密码确认必须一致');
fm.password.value = ''; //清空
fm.password.focus(); //将焦点以至表单字段
return false; }
return true;
};
}; 展开
//表单验证 var fm= document.getElementsByTagName('form')[0]; fm.onsubmit =function() { //能用客户端验证的,尽量用客户端
//用户名验证 if(fm.username.value.length<2 || m.username.value.length>20){
alert('用户名不得小于两位或者20位');
fm.username.value=''; //清空
fm.username.focus(); //将焦点移至表单字段
return false;
}
if(/[<>\'\"\ \ ]/.test(fm.username.value)) { alert('用户名不得包含非法字符');
fm.username.value = '';
//清空 fm.username.focus(); //将焦点以至表单字段 return false; }
//密码验证 if(fm.password.value.length<6){
alert('密码不得小于6位'); fm.password.value = '';//清空
fm.password.focus(); //将焦点以至表单字段 return false; }
if(fm.password.value.length !=fm.notpassword.value){
alert('密码和密码确认必须一致');
fm.password.value = ''; //清空
fm.password.focus(); //将焦点以至表单字段
return false; }
return true;
};
}; 展开
展开全部
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<script language="javascript">
window.onload = function() {
var faceimg = document.getElementById('faceimg');
var code = document.getElementById('code');
faceimg.onclick = function() {
window.open('face.php', 'face', 'width=400,heigh=400,top=0,left=0,scrollbars=1');
}
code.onclick = function()
{
this.src = 'code.php?tm=' + Math.random();
};
var reg = /^\s*|\s*$/g;
var fm = document.forms[0];
fm.onsubmit = function()
{
var _u = fm.username.value.replace(reg, "");
var _p = fm.password.value.replace(reg, "");
var _np = fm.notpassword.value.replace(reg, "");
if (_u.length < 2 || _u.length > 20) {
alert('用户名不得小于2位或者20位 !');
fm.username.focus();
return false;
}
else if (/[\<\>\'\"\\]/g.test(_u)) {
alert('用户名不得包含非法字符 !');
fm.username.focus();
return false;
}
else if (_p.length < 6) {
alert('密码不得小于6位 !');
fm.password.focus();
return false;
}
else if (_np.length < 6) {
alert('确认密码不得小于6位 !');
fm.notpassword.focus();
return false;
}
else if (_p != _np)
{
alert('密码和密码确认必须一致 !');
fm.password.focus();
return false;
}
return true;
};
};
</script>
</head>
<body>
<form action="">
username: <input type="text" name="username" />
password: <input type="password" name="password" />
notpassword: <input type="password" name="notpassword" />
<img id="faceimg" src="" />
<img id="code" src="" />
<input type="submit" value="submit" />
</form>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询