帮我看看这段javascript验证

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:26:15
<script language="javascript">
function pass(){
var pass = false;
alert("dsfd");
if(document.myForm.[user.uname].value =="" ){
alert("用户名不能为空");
pass= false;
}else if(document.myForm.[user.upwd].value == ""){
alert("密码不能为空");
pass = false;
} else if(document.myForm.[user.upwd].value != document.myForm.upass1.value){
alert("两次密码不一样");
pass = false;
} else {
pass = true;
}
alert(pass);
return pass;
}
</script>
document.myForm.[user.upwd]这样子写不能调用。怎么回事?去掉验证可以调用。
我解决了,不是那问题!我整合Struts要用打点的。继续回答,我就是是要NAME是打点的在里面做验证!

document.myForm.[user.upwd],document.myForm.[user.uname], 这里的user.upwd 是指某个名称才行,如:<form action="">
用户名:<input type=text name=kkk value="">
密码:<input type=text name=pws value="">
确认:<input type=text name=upass1 value="">
<input type=button value="提交" onclick='函数'>
</form>

document.myForm.[user.uname] 应该对应document.myForm.kkk
document.myForm.[user.upwd] 应该对应document.myForm.pws