求个验证方面的实现思想 提交按钮前有个 checkbox , 当check上,提交时不做输入验证;没有被check时作输入验证,而且最好是在前台验证(必须项验证等)。我用的是struts1.3, 请教该如何实现好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你写了格不知道是不是这个意思。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script>function mySubmit(){var objKeyValue = document.getElementById("myChkbox"); if(!objKeyValue.checked){ //验证 var checkField = document.getElementById("input1").value; if(checkField == "" || checkField.lenght==0){ alert("error 必须入力!!") return false; } alert("submit") //如果通过 document.forms[0].submit(); }else{ alert("不验证直接提交!") document.forms[0].submit(); }}</script> </HEAD><body ><form id="form1"> <table> <input type="checkbox" name="myChkbox" />check <br> name:<input name="input1" value=""> <br> <input type="button" value="submit" class="" onclick="mySubmit();" > </table></form></body></HTML> 大概就是这个意思,但是要求把错误信息打印在页面上不是弹出alert。而且不能用隐藏标签的那种形式 。 加格显示的DIV就可以了<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script>function mySubmit(){var objKeyValue = document.getElementById("myChkbox"); if(!objKeyValue.checked){ //验证 var checkField = document.getElementById("input1").value; if(checkField == "" || checkField.lenght==0){ alert("error 必须入力!!") document.getElementById("info").innerHTML ="error"; return false; } alert("submit") //如果通过 document.forms[0].submit(); }else{ alert("不验证直接提交!") document.forms[0].submit(); }}</script> </HEAD><body ><form id="form1"> <table> <input type="checkbox" name="myChkbox" />check <br> name:<input name="input1" value=""> <br> <input type="button" value="submit" class="" onclick="mySubmit();" > <div id="info"> </div> </table></form></body></HTML> 谢谢,去试试。撒分先哈。另外想再请教下,struts,jsp下如何做分页显示和画面迁移传参数啊? 头次发帖发现不能先给分要等结帖才能再等下答案吧。另外想再请教下,struts,jsp下如何做分页显示和画面迁移传参数啊? 网上分页程序很多的大概思路这样:页面上需要设置 一个页面显示的最大记录条数:maxDisplayCount 当前显示的页数:CurrentPage然后在后台根据穿过来的记录数去计算 --->第一次查询总记录数 allCount 然后根据这个总记录数算出 总的页数 allPage然后根据 总的页数和当前显示的页数计算出开始的记录数 recordNo然后根据开始记录数去检索就可以了. 不知道明白不明白,其实分页的程序很多 ,有些在前台js分页(数据小的情况下使用)迁移传参数啊-->你不是用的STRUTS吗? 直接把参数传到action或是form中不就可以了然后好像可以使用 action?参数1=“”&参数2=“” 帮帮看看!!! 将struts中logic:iterate里的index写在控件名中 css样式改字体大小 求助一个奇怪的问题! 求解SSH2中spring无法注入 一个很简单的Applet问题 在线求增删改Bean的编写和调用例子,顶者有分 请高手指点sql server 2000中文乱码问题 PreparedStatement可以用来写入数据库,更新,删除,可以用来显示记录与分页吗? jsp连接数据库,如果每页都连的话是很浪费时间,怎么办? 请大家帮忙一下,JSP新手 小问题!!看看,,
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function mySubmit(){
var objKeyValue = document.getElementById("myChkbox"); if(!objKeyValue.checked){
//验证
var checkField = document.getElementById("input1").value;
if(checkField == "" || checkField.lenght==0){
alert("error 必须入力!!")
return false;
}
alert("submit")
//如果通过
document.forms[0].submit();
}else{
alert("不验证直接提交!")
document.forms[0].submit();
}
}
</script>
</HEAD>
<body >
<form id="form1">
<table>
<input type="checkbox" name="myChkbox" />check
<br>
name:<input name="input1" value=""> <br>
<input type="button" value="submit" class="" onclick="mySubmit();" >
</table>
</form>
</body>
</HTML>
而且不能用隐藏标签的那种形式 。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function mySubmit(){
var objKeyValue = document.getElementById("myChkbox"); if(!objKeyValue.checked){
//验证
var checkField = document.getElementById("input1").value;
if(checkField == "" || checkField.lenght==0){
alert("error 必须入力!!")
document.getElementById("info").innerHTML ="error";
return false;
}
alert("submit")
//如果通过
document.forms[0].submit();
}else{
alert("不验证直接提交!")
document.forms[0].submit();
}
}
</script>
</HEAD>
<body >
<form id="form1">
<table>
<input type="checkbox" name="myChkbox" />check
<br>
name:<input name="input1" value=""> <br>
<input type="button" value="submit" class="" onclick="mySubmit();" > <div id="info"> </div>
</table>
</form>
</body>
</HTML>
撒分先哈。另外想再请教下,struts,jsp下如何做分页显示和画面迁移传参数啊?
再等下答案吧。另外想再请教下,struts,jsp下如何做分页显示和画面迁移传参数啊?
大概思路这样:
页面上需要设置 一个页面显示的最大记录条数:maxDisplayCount
当前显示的页数:CurrentPage然后在后台根据穿过来的记录数去计算
--->第一次查询总记录数 allCount
然后根据这个总记录数算出 总的页数 allPage
然后根据 总的页数和当前显示的页数计算出开始的记录数 recordNo
然后根据开始记录数去检索就可以了.
不知道明白不明白,其实分页的程序很多 ,有些在前台js分页(数据小的情况下使用)
迁移传参数啊-->你不是用的STRUTS吗? 直接把参数传到action或是form中不就可以了
然后好像可以使用 action?参数1=“”&参数2=“”