你所输入的密码 不需要去数据库中查询密码的正确吗.
每个用户输入的密码肯定不同,难道你的密码是唯一的吗,
Validator()方法一般去验证是否为空 格式是否正确,判断密码是否正确应该通过action去调用你的业务逻辑层的方法.
不知道我对你理解对不对!!

解决方案 »

  1.   

    用javaScript,validator里面不也能用吗?
      

  2.   

    在validator.xml中加入
    <var>
    <var-name>test</var-name>
    <var-value>(pwd2 ==*this*)</var-value>
    </var>
      

  3.   

    像这样的问题,应该是客户端验证,要是都去服务器端验证,那乞不是太浪费资源了,用javacsript就ok了
     function comparePwd()
    {
    var pwd1=document.forms[0].userAccountsPwd.value;      userAccountsPwd为控件property
    var pwd2=document.forms[0].userAccountsPwdOK.value;
    if(pwd2!=pwd1)
    {
    alert("两次输入的密码不一致");
       document.forms[0].userAccountsPwd.value="";
       document.forms[0].userAccountsPwdOK.value="";
       document.forms[0].userAccountsPwd.focus();
    }
     }最后在确认密码框的失去焦点去调用就好了onblur="comparePwd();"