js实验表单验证,为什么我做那个不行求解释,代码如下,body部分没错
发布网友
发布时间:2024-10-17 22:05
我来回答
共3个回答
热心网友
时间:2024-10-18 09:48
首先一点,你把getElementByName写错了,正确是这样getElementsByName,
其次你这里onsubmit="return check(this)调用函数有传参数,但是在定义函数的时候却没有接收参数;
另外,在做表单验证的时候,可以用form+name的形式获取标签的,我把你的js稍稍改了一下,运行过了,可行的,你试试吧。
<Script language="JavaScript">
function check(obj){
if(obj.userName.value=='' || obj.userPW.value==''){
alert("账号或密码不能为空");
return false;
}
}
</Script>
热心网友
时间:2024-10-18 09:49
一般用这个方法获取单个input的值
var zhanghao=document.getElementById("userName");追问改了设了id属性也没用,我用的是byName的。通过表单form1访问属性也没用,估计是函数问题
追答看胖滨的吧,我赞同他的
热心网友
时间:2024-10-18 09:49
那个script标签小写看看追问不区分,没用