1、使用validType:'remote['url','参数']'ajax
<p>原先密码:<input id="oldPwd" name="password" class="easyui-passwordbox easyui-validatebox" prompt="请输入旧的密码!"data-options="required:true,missingMessage:'此密码不能为空!',validType:'remote[\'user/checkPwd\',\'password\']',invalidMessage:'请输入正确密码!',delay:1000" iconWidth="28"></p>
2、使用自定义规则:async
<!--JS中--> $.extend($.fn.validatebox.defaults.rules, { //校验两次密码输入是否一致 confirmPwd: { validator: function (value, param) { var pass = $(param[0]).passwordbox('getValue'); return value == pass; }, message: '两次输入的密码不一致!' }, //验证原先密码是否正确 validPwd: { validator: function (value, param) { var mess=false; $.ajax({ url: 'user/checkPwd', type: 'post', async: false, data: { "password": value }, success: function (data) { if(data=="true"){ mess = true; } } }); return mess; }, message: '请输入正确密码!' } }); <!--JSP中--> <p>原先密码:<input id="oldPwd" name="password" class="easyui-passwordbox easyui-validatebox" prompt="请输入旧的密码!"data-options="required:'true',validType:'validPwd'" missingMessage="此密码不能为空!" iconWidth="28"></p>
后台正确返回“true”错误返回“false”,都是String类型post
未解决问题:ui
请求次数过多!url