js表单不能提供验证,试了一下,应该是我定义的函数没有被调用
<html><head><title>表单验证</title><scriptlanguage="javascript">functionc(this){varuname=...
<html>
<head>
<title>表单验证</title>
<script language="javascript">
function c(this){
var uname=this.uname.value
if(uname.length==0){
return false;
alert("用户名不能为空")
}else{
return true;
}
</script>
</head>
<body >
<form name=fegfrm method="get" onsubmit="return c(this);">
用户名:<input type=text name=uname id=1></br>
密码:<input type=password name=pwd></br>
确认密码:<input type=password name=pwd2></br>
爱好:</br>
<input type=checkbox name=fav value=1 />学java</br>
<input type=checkbox name=fav value=2 />用java</br>
<input type=checkbox name=fav value=3 />教java</br>
<input type=submit value=提交 />
</form>
</body>
</html>
大神帮忙看看哪里错了,另外JAVAEE的话js应该学到什么程度 展开
<head>
<title>表单验证</title>
<script language="javascript">
function c(this){
var uname=this.uname.value
if(uname.length==0){
return false;
alert("用户名不能为空")
}else{
return true;
}
</script>
</head>
<body >
<form name=fegfrm method="get" onsubmit="return c(this);">
用户名:<input type=text name=uname id=1></br>
密码:<input type=password name=pwd></br>
确认密码:<input type=password name=pwd2></br>
爱好:</br>
<input type=checkbox name=fav value=1 />学java</br>
<input type=checkbox name=fav value=2 />用java</br>
<input type=checkbox name=fav value=3 />教java</br>
<input type=submit value=提交 />
</form>
</body>
</html>
大神帮忙看看哪里错了,另外JAVAEE的话js应该学到什么程度 展开
1个回答
展开全部
定义函数的时候参数不能定义为this,因为this都有他自身的意思的,所以你换个参数名,还有你还有最后缺一个大括号,alert("用户名不能为空")应该写在return之前,不然函数都返回了,他是不会运行后面的代码的,最后的代码是这样的
function c(a){
var uname=a.uname.value
if(uname.length==0){
alert("用户名不能为空");
return false;
}else{
return true;
}
}
javaee假如偏向后端,javascript懂得基础就可以了,能看懂就ok了,假如偏向前端,那得用心学了 ,前端主要就是写javascript、html等
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询