JSP页面的表单校验为什么不行,即使不输入用户名也不会弹出alert是怎么回事
发布网友
发布时间:2022-05-05 17:55
我来回答
共2个回答
热心网友
时间:2023-10-09 06:11
你把你的<script></script>中的内容改成这样
<script language="javascript" type="">
function userFormCheck()
{if(document.formUser.userName.value=="")
{alert("用户名不能为空。");formUser.userName.focus();return false;}
else if(document.formUser.userName.value.length<3||formUser.userName.value.length>8)
{alert("用户名超出了范围(3~8)")formUser.userName.focus();return false;}
else if(document.formUser.userPwd.value=="")
{alert("密码不能为空");formUser.userPwd.focus();return false;}
else if(formUser.userPwd.value.length<3||document.formUser.userPwd.value.length>8)
{alert("密码超出了范围(3~8)");formUser.userPwd.focus();return false;}
else alert("注册成功");}</script>
就是在你的每条验证前面加上一个document. 试一试
热心网友
时间:2023-10-09 06:12
您在submit的时候触发了onclick事件 说明该事件中的判断方法无法执行!第一submit的时候直接会提交数据会将onclick执行后会跳转。这里没有跳转或者打印alert的话说明该方法不存在。一般情况js写在内容</html>之后写js代码 因为加载文件时有延时标签没加载或者无法获取到内容信息之类的错误。第二就是检查代码是否有误。最多就是这2中情况了!