jquery validation ajax 验证

  <link href="${base}/res/basic/css/jquery/validationEngine/validationEngine.jquery.css" rel="stylesheet" type="text/css" />

  <script type="text/javascript" src="${base}/res/basic/js/jquery/validationEngine/jquery.validationEngine.js" charset="utf-8"></script>
  <script type="text/javascript" src="${base}/res/basic/js/jquery/validationEngine/jquery.validationEngine-zh_CN.js" charset="utf-8"></script>



<@e.password maxlength="32" name="passwordOld" id="code" label="原密码" required="true" class="validate[required,ajax[ajaxPasswordCallPhpFront]]" onfocus="this.type='password'" vld="{required:true,remote:'v_checkPwd.jspx',messages:{remote:'密码不对'}}" autocomplete="off" style="margin-left:5px;"/> "ajaxPasswordCallPhp": { "url": "../admin/v_checkPwd.do", // you may want to pass extra data on the ajax call "extraData": "", // if you provide an "alertTextOk", it will show as a green prompt when the field validates "alertTextOk": "密码正确", "alertText": "* 密码错误", "alertTextLoad": "* 正在确认密码是否正确,请稍等。" } /** * 验证密码 * @param passwordOld * @param request * @param response */ @RequestMapping("/js/admin/v_checkPwd.do") public void checkPwd(String fieldId, @RequestParam("fieldValue")String passwordOld, HttpServletRequest request, HttpServletResponse response){ JsUserInfo user = CmsUtils.getUser(request); boolean pass = jbuService.isPasswordValid(user.getUserId(), passwordOld); ResponseUtils.renderJson(response, "[""+fieldId+"","+pass+",""+(pass ? "密码正确" : "密码不正确")+""]"); }
原文地址:https://www.cnblogs.com/luoxiaolei/p/5228205.html