当前位置: 代码迷 >> Java Web开发 >> dwr 无刷新登录 js不拦截判断 异常的用户和密码也能提交
  详细解决方案

dwr 无刷新登录 js不拦截判断 异常的用户和密码也能提交

热度:9952   发布时间:2013-02-25 21:14:21.0
dwr 无刷新登录 js不拦截判断 错误的用户和密码也能提交
function checkname()
  {
  var zhi="";
  var uname=document.getElementById("petname").value;
  var password=document.getElementById("paswd").value;
  //return false;
  uname=uname.replace(/(^\s*)|(\s*$)/g,"");
  password=password.replace(/(^\s*)|(\s*$)/g,"");
  if(uname.length==0||password.length==0){
  document.getElementById("jg").style.display="block";
  document.getElementById("xx").style.display="none";
   
  document.getElementById("jg").innerHTML="<font color='red'>用户名,密码不能为空!</font>";  
  return false;
  }else{  
  Checkuser.longin(uname,password,call1);
  //dwr.engine.setAsync(false);//同步异步
   
   
  }
  }
  function call1(data)  
  {  
  if(data!=null&&data.length>0)
  {  
  return true;
  alert(data);
  }
  else
  {
  document.getElementById("jg").style.display="block";
  document.getElementById("xx").style.display="none";
  document.getElementById("jg").innerHTML="<font color='red'>用户名或密码错误!zhi</font>";
  return false;
  }
   
  }

------解决方案--------------------------------------------------------
call1(data) 你的检测方法返回的data 是啥值?

------解决方案--------------------------------------------------------
探讨
 function call1(data)
{
if(data!=null&&data.length>0)
{
  $("#formId").submit(); return true;
alert(data);
}
else
{
document.getElementById("jg").style.display="block";
document.getElementById("xx").style.display="none";
document.getElementById("jg").innerHTML="<font color='red'>用户名或密码错误!zhi</font>";
return false;
}

}

------解决方案--------------------------------------------------------
把你的jsp贴出来看看。。。

我觉得问题出现在你的表单上面。。。

表单里面的提交按钮别用submit 直接使用Button,onclick调用checkname方法就好了。。。
  相关解决方案