继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

jquery ajax验证密码

慕仔4209126
关注TA
已关注
手记 304
粉丝 69
获赞 305

花了几个小时学习了用jquery写了个  验证密码是否可用的小例子

jsp代码:

  •  <form action="<%=request.getContextPath() %>/sys/userinfoJson.action" method="post" id="infoForm" theme="simple">

  • <table width="100%" class="formtable">

  • <s:hidden name="bean.userId" id="userid"></s:hidden>

  • <s:hidden name="actiontype"></s:hidden>

  • <tr>

  • <td width="6px"><nobr>原始密码:</nobr></td>

  • <td><input type="password" maxlength="50" cssClass="x-form-text" name="oldpasswd" id="oldpwd" cssStyle="width:100%"  onblur="checkpwd()"/></td>

  • <td width="12px" id="temp"><nobr><font color="red">*</font></nobr></td>

  • </tr>

  • <tr>

  • <td width="6px"><nobr>新密码:</nobr></td>

  • <td><input type="password" maxlength="50" cssClass="x-form-text" name="bean.loginpwd" id="newpwd" cssStyle="width:100%"  o/> </td>

  • <td width="12px"><nobr><font color="red">*</font></nobr></td>

  • </tr>

  • <tr>

  • <td width="6px"><nobr>确认密码:</nobr></td>

  • <td><input type="password" maxlength="50" cssClass="x-form-text" name="confirmpasswd" id="repwd" cssStyle="width:100%" /> </td>

  • <td width="12px"><nobr><font color="red">*</font></nobr></td>

  • </tr>

  • </table>

  • </form>

 jquey代码:

  •  function checkpwd(){

  • var userid = document.getElementById("userid").value;

  • //alert(userid.value);

  • jQuery(function(){  

  •             var pwd= $.trim($("#oldpwd").val());//获得表单的值. 

  •             $.ajax({  

  •                 url:"<%=request.getContextPath()%>/sys/checkpwd.action?userId="+userid, //请求服务器url地址.  

  •                 data:{password:pwd},//获得表单里面的值,传入服务器中..  

  •                 cache:false,  

  •                 success:function(response){  

  •                     if(response=="false"){

  •                     document.getElementById('oldpwd').value = '';  

  •                         document.getElementById('temp').innerHTML='<nobr><font color="red">原始密码错误!</font></nobr>';

  •                         }else{

  •                         document.getElementById('temp').innerHTML='<nobr><font color="#228B22">原始密码可用</font></nobr>';

  •                         }

  •                 }  

  •         })  

  •     }); 

  • }

 

 处理代码:

  •  public void checkPwd(){

  • HttpServletRequest request = getRequest(); 

  • String id = request.getParameter("userId");

  • bean = (SysUserEntity) getBaseService().getObject(bean.getClass(), id);

  • String password = request.getParameter("password");

  • try {

  • PrintWriter out = getResponse().getWriter();

  • if(password.equals(bean.getLoginpwd())){

  • out.write("true");

  • }else{

  • out.write("false");

  • }

  • } catch (IOException e) {

  • e.printStackTrace();

  • }

  • }

 

 

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP