【问题标题】:JQuery Validator Updated PasswordJQuery 验证器更新密码
【发布时间】:2009-08-28 18:34:27
【问题描述】:

我有一个包含三个字段的表单

  1. 旧密码
  2. 新密码
  3. 确认密码

这些字段是可选的,只有当用户在新密码中输入一些文本时才强制 我该如何应用 jQuery Validator 插件。

       jQuery.validator.addMethod("pass2",
        function(value,element,param) {
        var op=document.forms[0].oldpass;
        var newp=document.forms[0].newpass1;
        var cp=document.forms[0].newpass2;
        if(newp.value != "" )
        {   if(element.name=="newpass2")
            {  if(cp.value!=newp.value) {return true;}
               else {return false;}

            }
            if(element.name=="oldpass")
            {   if(op.value=="") {return true;}
                else { return false;}
            }
        }
        else
             return true;
 },"");


$(document).ready(function() {
  $("#form1").validate({
debug:true,
    rules: {
      oldpass:
  {
    pass2:true
  },
  /*newpass1:
  {
    pass1:true
  },*/
  newpass2: {
    pass2:true

  }
    },
    messages: {
      oldpass: "Please enter a oldpass",
  //newpass1: "Please enter newpassword",
  newpass2: "Please confirm password"
    }
  });
});

">

【问题讨论】:

  • 您还应该检查此服务器端。只是让你知道。

标签: jquery validation change-password


【解决方案1】:

为此,您需要add your own validation method

这允许您指定一个 javascript 函数来确定给定的输入字段是否有效。在这种情况下,如果 NewPassword 非空且给定字段为空,则该函数将返回 false。将该方法附加到您的 OldPassword 和 ConfirmPassword 字段,您就完成了。

【讨论】:

    猜你喜欢
    • 2018-01-04
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2014-02-03
    • 2015-09-23
    • 1970-01-01
    • 2011-11-29
    相关资源
    最近更新 更多