怎样在action里做多个文本框的判断? 打个比方说:如果有三个文本框 如果其中一个填了那其它两个都得填 否则就都不填也就是说只允许都为空或都不为空 否则就不能提交怎么判断? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用js脚本来验证<form name="thisform" action="你要提交到的位置"><input type="text" name="one"/><input type="text" name="two"/><input type="text" name="three"/><input type="button" value="submit" onclick="onsubmit()"/></form><script language="javascript">function onsubmit() {if((thisform.one.value == “” && thisform.two.value == "" && thisform.three.value == "") || thisform.one.value != “” && thisform.two.value != "" && thisform.three.value != "") {thisform.submit();} else {alert("输入有误!");return false;}}</script> 是不是写三个if每个if里判断这三个文本框?有没有其他的办法?? //if条件应该这样if((thisform.one.value == “” && thisform.two.value == "" && thisform.three.value == "") || (thisform.one.value != “” && thisform.two.value != "" && thisform.three.value != ""))没经过测试,谅解 只需要写一个IF 就可以啦..楼上给出答案了..使用JS也可以.看你喜好了..推荐使用JS.这样ACTION不会太杂 把三个文本框的值放在List中。for(int i=0;i<list.size();i++){ if(list[i].equals("")){ break; }} function judge(){ var text1 = document.getElementById('text1').value; var text2 = document.getElementById('text2').value; var text3 = document.getElementById('text3').value; var flag1 = 0; var flag2 = 0; var flag3 = 0; if(text1 != "") flag1 = 1; if(text2 != "") flag2 = 1; if(text3 != "") flag3 = 1; if((flag1==1&&flag2==1&&flag3==1) || (flag1==0&&flag2==0&&flag3==0)) return true; else{ alert('输入不正确哦^_^'); return false; }}随便写的, 没检验过^_^ js可以判断,如果非要在action中判断,那么你可以获取到String text1=request.getParameter("text1");String text2=request.getParameter("text2");String text3=request.getParameter("text3");boolean flag1=false;boolean flag2=false;boolean flag3=false;if(text1!=null){ flag1=true;}if(text2!=null){ flag2=true;}if(text3!=null){ flag3=true;}if(text1==null&&text2==null&&text1==null||(flag1==flag2==flag3==true)){System.out.println("执行");}else{System.out.println("不执行");} 最后采用的是这种方法 if (StringUtils.isNotEmpty(第一个文本框的对象属性) || StringUtils.isNotEmpty(第二个文本框的对象属性) || StringUtils.isNotEmpty(第三个文本框的对象属性)) { if (StringUtils.isNotEmpty(第一个文本框的对象属性) && StringUtils.isNotEmpty(第二个文本框的对象属性) && StringUtils.isNotEmpty(第三个文本框的对象属性)) { } else { ZkMessage.showWarning("请输入完整的信息"); return false; } } 一个关于正则表达式的问题 验证码问题 jsp新闻发布系统,在发送新闻时如何确定新闻的类型??? 编码问题 大虾们帮帮我 急!!! java web里 GBK 与UTF-8的转码问题? 简单的jsp问题 JSP自定义界面方案 请问各位JSP好手,怎样实现“树状列表”(应从数据库里取数据)!! jsp网页与直接用java写的servlet代码,那一个执行速度快? 请教下大家这个问题? 怎么实现鼠标点到哪里图片就到哪里
<input type="text" name="one"/>
<input type="text" name="two"/>
<input type="text" name="three"/>
<input type="button" value="submit" onclick="onsubmit()"/>
</form>
<script language="javascript">
function onsubmit() {
if((thisform.one.value == “” && thisform.two.value == "" && thisform.three.value == "") || thisform.one.value != “” && thisform.two.value != "" && thisform.three.value != "") {
thisform.submit();
} else {
alert("输入有误!");
return false;
}
}
</script>
每个if里判断这三个文本框?
有没有其他的办法??
//if条件应该这样
if((thisform.one.value == “” && thisform.two.value == "" && thisform.three.value == "") || (thisform.one.value != “” && thisform.two.value != "" && thisform.three.value != ""))没经过测试,谅解
使用JS也可以.看你喜好了..推荐使用JS.这样ACTION不会太杂
for(int i=0;i<list.size();i++){
if(list[i].equals("")){
break;
}
}
var text1 = document.getElementById('text1').value;
var text2 = document.getElementById('text2').value;
var text3 = document.getElementById('text3').value;
var flag1 = 0;
var flag2 = 0;
var flag3 = 0;
if(text1 != "")
flag1 = 1;
if(text2 != "")
flag2 = 1;
if(text3 != "")
flag3 = 1;
if((flag1==1&&flag2==1&&flag3==1) || (flag1==0&&flag2==0&&flag3==0))
return true;
else{
alert('输入不正确哦^_^');
return false;
}
}随便写的, 没检验过^_^
String text1=request.getParameter("text1");
String text2=request.getParameter("text2");
String text3=request.getParameter("text3");
boolean flag1=false;
boolean flag2=false;
boolean flag3=false;
if(text1!=null){
flag1=true;
}if(text2!=null){
flag2=true;
}
if(text3!=null){
flag3=true;
}
if(text1==null&&text2==null&&text1==null||(flag1==flag2==flag3==true)){
System.out.println("执行");
}else{
System.out.println("不执行");
}
if (StringUtils.isNotEmpty(第一个文本框的对象属性) && StringUtils.isNotEmpty(第二个文本框的对象属性) && StringUtils.isNotEmpty(第三个文本框的对象属性)) {
} else {
ZkMessage.showWarning("请输入完整的信息");
return false;
} }