使用javascript gen_Validator v4.js验证表单字段

使用javascript gen_Validator v4.js验证表单字段,javascript,forms,validation,Javascript,Forms,Validation,我正在使用javascript-coder.com上的gen_validatorv4.js验证表单。我喜欢它,因为它的设置非常简单,可以正常使用。但现在我遇到了一个无法修复的设置 这就是我想做的。我有一个表单可以编辑用户名、用户名和密码等字段的用户。问题是,我希望脚本只在密码字段不为空时验证密码字段 我尝试过这种方法,但不起作用: function DoCustomValidation() { var frm = document.forms["edit_validate"]; if(f

我正在使用javascript-coder.com上的gen_validatorv4.js验证表单。我喜欢它,因为它的设置非常简单,可以正常使用。但现在我遇到了一个无法修复的设置

这就是我想做的。我有一个表单可以编辑用户名、用户名和密码等字段的用户。问题是,我希望脚本只在密码字段不为空时验证密码字段

我尝试过这种方法,但不起作用:

function DoCustomValidation() {
  var frm = document.forms["edit_validate"];
  if(frm.uPass.value != '') {

    frmvalidator.addValidation("uPass","minlen=8","Minimum 8 characters")
    frmvalidator.addValidation("uPass2","req","Passwords missing");
    frmvalidator.addValidation("uPass2","eqelmnt=uPass","Password fields doesn't match");
    frmvalidator.addValidation("uPass","neelmnt=uName","User name and password can't be the same");
    return true;

  } else {
    return false;
  }
}

frmvalidator.setAddnlValidationFunction(DoCustomValidation); 
有人知道吗


问候Per

刚刚在ehow上找到这个

frmvalidator.addValidation("PASSWORD2","eqelmnt=PASSWORD", 
    "The confirmed password is not same as password");