1
equalTo验证下面是我的形成具有密码和确认密码字段与jQuery验证
<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>
下面是我的验证领域的一部分。
if (params = rule.match(/(\w+)\[(.*?)\]/i)) {
if ($.inArray(params[1], ['minlength', 'equalTo']) != -1) {
opts['rules'][name][params[1]] = params[2];
message = $field.data('message-' + params[1]);
if (message) {
opts['messages'][name][params[1]] = message;
}
}
}
的minlength[8]
似乎完美地工作,但是当我尝试符合我password
与确认密码它不工作。我尝试以三种方式传递名称属性,但它们都不起作用。
equalTo[password]
equalTo["password"]
equalTo["#password"]
而且谁能告诉我这是什么正则表达式做/(\w+)\[(.*?)\]/i)