您将需要包括additional-methods.js文件,并使用名为skip_or_fill_minimum
内含规则的一个很好的例子。
添加一个共同的class
到相关input
领域:
<form id="accountData">
<input type="text" class="pw" name="passwordOrig" />
<input type="text" class="pw" name="password" id="password" />
<input type="text" class="pw" name="passwordSecond" />
....
</form>
的skip_or_fill_minimum
规则需要两个参数,在分组域的数量和上面创建的class
名,skip_or_fill_minimum: [3,".pw"]
:
$(document).ready(function() {
$('#accountData').validate({ // initialize the plugin
rules: {
passwordOrig: {
checkPassword: true,
skip_or_fill_minimum: [3,".pw"]
},
password: {
validChars: true,
noSpace: true,
minlength: 5,
skip_or_fill_minimum: [3,".pw"]
},
passwordSecond: {
equalTo: "#password",
skip_or_fill_minimum: [3,".pw"]
}
},
groups: {
justaname: "passwordOrig password passwordSecond"
}
});
});
工作演示:http://jsfiddle.net/DmTNW/
我还使用the groups:
option将三条消息分组为一个,但如果需要,可以将其删除。您可能还想将自定义的noSpace
方法替换为additional-methods.js
文件中名为nowhitespace
的方法,但这又取决于您的需求。
还请在表单中加入HTML。 – Sparky 2013-02-18 16:01:39