`
liyanhui
  • 浏览: 344763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于利用struts2的form提交验证,返回false,也能提交的问题

阅读更多

在利用struts2 标签进行提交的时候,有一个对表单的验证,但是即使验证不通过,返回false,可是依旧会提交,详见代码

s:submit value="提交" onclick="submitBefore()" theme="simple"/>

   解决方法:

   在js 函数前 加上就可以了:代码如下

s:submit value="提交" onclick="return submitBefore()" theme="simple"/>

 

分享到:
评论
1 楼 liuwei0376 2011-05-06  
谢谢,我的普通form表单提交也是这个问题,submit表单加上return语句就可以了:
--------------------------------------------------------------------------
<script type="text/javascript">
String.prototype.trim = function()
{
        //用正则表达式将前后空格用空字符串替代。
        return this.replace(/(^\s*)|(\s*$)/g,"");
}

function checkLogin(){
var username = document.getElementById("username").value;
var pwd = document.getElementById("password").value;

if(username.trim()=="" && pwd.trim()==""){
alert("请输入用户名,密码");
return false;
}

if(username.trim()==""){
alert("用户名输入不能为空");
return false;
}

if(pwd.trim()==""){
alert("密码输入不能为空");
return false;
}

}
</script>
<input type="submit" style="margin: -20px 0 0 287px;" class="button"
name="commit" value="登录" onclick="return checkLogin();"/>

相关推荐

Global site tag (gtag.js) - Google Analytics