日期:2014-05-17  浏览次数:20774 次

请教一个js问题,希望各位大神帮帮忙
我有两个检验一个是前台表单提交的(mychek()),一个是后台数据库返回的(check())
 function mychek(){
 var pwd1 = document.form1.pwd1.value;
 var pwd2 = document.form1.pwd2.value;
    if(pwd1!==pwd2){
       alert("两次密码输入不一致,请您重新输入!");
        return false;
     }else if(pwd1.length<6){
       alert("密码不能小于6位数!");
       return false;
     } else{
      return true;
     }
 }

 

 function check(){
   var num =${message};
   if(num!=0){
   alert("修改密码成功,请您重新登录!")
   }else{
    alert("修改密码失败")
   }
 }


我表单提交之前就要调用mychek(),提交后根据数据库返回的值我就验证check()                         
请为请在form表单中改如何调用呢??谢谢
------解决方案--------------------
check 你放到后台处理多好。
------解决方案--------------------
ajax调用第一个check,返回后success调用第二个check,通过就submit.form
------解决方案--------------------
ajax  楼主结贴给分吧- -
------解决方案--------------------
ajax,网上demo很多~
------解决方案--------------------
后台request 里放一个变量。 前台jsp  判断 

<c:if test="${xxxxx}">
<script>
 alert("1111");
</script>
</c:if>
------解决方案--------------------
引用:
Quote: 引用:

别告诉他 ,他都是五满意结贴。

我总共才发4个帖子,我刚刚发帖,系统让我先结贴,我分都下载东西没,就只能无满意结贴了。有分我都还上,可以吧。
这是技术交流、讨论解决问题的地方又不是你单纯赚分的地方


你发了8个帖,一个是现在找个帖,另7个有6个无满意结贴,还解释个P。
------解决方案--------------------
http://bbs.csdn.net/topics/240018094
------解决方案--------------------
http://bbs.csdn.net/topics/310253502
------解决方案--------------------
前台用ajax就可以实现了,何必还放到后台servlet呢
------解决方案--------------------
提交到数据库后再返回重刷新那个页面?如果是的话,那就在body标签内加一个onload事件,对应的js函数里检查var     num=${message}是否为空,不为空再判断,为空就什么也不做