我用一个jsp里写了个Script用来校验表单,可是运行后不管怎么做都把表单提交
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> <script type="text/javascript">
function validate(){
var username = document.getElementsByName("username");
var password = document.getElementsByName("password");
if(username.value.length<1){
alert("用户名不能为空!");
return false;
}
if(password.value.length<1){
alert("密码不能为空!");
return false;
}
return true;
}
</script>
</head>
<body>
<form action="http://www.sina.com" onsubmit="false">
用户名:<input type ="text" name= "username"><br>
密 码 :<input type ="password"name="password"><br>
性 别 :男<input type ="radio" name="gender" value="男"> 女<input type ="radio"name="gender"value="女"><br>
兴趣:足球<input type="checkbox" name="interest" value="足球">
排球<input type ="checkbox" name="interest" value="排球">
篮球<input type="checkbox" name= "interest" value="篮球">
羽毛球<input type="checkbox" name= "interest" value="羽毛球"><br>
地址:
<select>
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
</select><br><br
>
说明:
<textarea rows="15" cols="20" name="comment"></textarea><br>
<input type="submit" value="点击确认"> <input type= "reset" value="重置"><br></form></body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> <script type="text/javascript">
function validate(){
var username = document.getElementsByName("username");
var password = document.getElementsByName("password");
if(username.value.length<1){
alert("用户名不能为空!");
return false;
}
if(password.value.length<1){
alert("密码不能为空!");
return false;
}
return true;
}
</script>
</head>
<body>
<form action="http://www.sina.com" onsubmit="false">
用户名:<input type ="text" name= "username"><br>
密 码 :<input type ="password"name="password"><br>
性 别 :男<input type ="radio" name="gender" value="男"> 女<input type ="radio"name="gender"value="女"><br>
兴趣:足球<input type="checkbox" name="interest" value="足球">
排球<input type ="checkbox" name="interest" value="排球">
篮球<input type="checkbox" name= "interest" value="篮球">
羽毛球<input type="checkbox" name= "interest" value="羽毛球"><br>
地址:
<select>
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
</select><br><br
>
说明:
<textarea rows="15" cols="20" name="comment"></textarea><br>
<input type="submit" value="点击确认"> <input type= "reset" value="重置"><br></form></body>
</html>
解决方案 »
- resin 启动 问题
- java web 登陆界面的验证码如何刷新 求代码
- 正则表达式数字加小数点
- SpringMVC+FreeMark+Hibernate集成
- 如何不限制上传文件的大小?
- 模糊查询的问题?
- 一直很困惑的概念,有关JavaBean
- [500分]急求如何用jsp调用OCX组件实现对word或excel的编辑操作、并在客户端编辑的word文档通过jsp存入系统、调用扫描仪扫描图片并获得
- 请问各位大侠:script,vbscript 里面的变量怎么才能在jsp里面得到值?
- 来个大神帮我解决下springmvc的一个问题
- 球高手,struts(拦截器)实现登录权限验证。
- JSP菜鸟的问题:好菜啊
<form action="http://www.sina.com" onsubmit="return validate();">你的form 改成这个试试
var username = document.getElementById("username");
<form action="http://www.sina.com" onsubmit="return validate();">