Javascript 使用jQuery验证的equalTo验证

Javascript 使用jQuery验证的equalTo验证,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,下面是我的表单,其中包含密码和确认密码字段 <div class="form-group"> <label class="control-label">password</label> <input type="text" class="form-control" name="password" data-validate="minlength[8]"

下面是我的表单,其中包含密码和确认密码字段

<div class="form-group">
    <label class="control-label">password</label>               
    <input type="text" class="form-control" name="password" 
          data-validate="minlength[8]" 
                 data-message-required="email is required" placeholder="password">
</div>

<div class="form-group">
    <label class="control-label">confirm password</label>               
    <input type="text" class="form-control" name="password_confirm" 
       data-validate="minlength[8],equalTo[password]" 
          data-message-required="email is required" placeholder="confirm password">
</div>
minlength[8]
似乎工作得很好,但当我尝试将我的
密码
与确认密码匹配时,它不起作用。我尝试用三种方式传递name属性,但都不起作用

 equalTo[password]
 equalTo["password"]
 equalTo["#password"]

还有人能告诉我这个正则表达式做什么吗
/(\w+)\[(.*)\]/i

equalTo[“#password”]
中的参数是
#password

#password
是一个jQuery选择器,它将元素与
id=“password”
匹配。但是,我在您的
password
字段中没有看到
id
属性。尝试添加一个

<input type="text" class="form-control" id="password" name="password" ....

<input type="text" class="form-control" id="password" name="password" ....