フィールド名ではなくクラス名で定義される特定のルールがあります。
$.validator.addClassRules("fillone", {
require_from_group: [1,".fillone"]
});
そのためのデフォルトのエラーメッセージをオーバーライドしたいので、これを試しました:
$.validator.addMethod("xrequire_from_group", $.validator.methods.required, 'Hey nutter, pick at least one');
$.validator.addClassRules("fillone", {
xrequire_from_group: [1, ".fillone"]
});
エイリアスをいじらずに最初に動作することを証明するためのフィドルがあります:
http://jsfiddle.net/houmie/fg6ae/1/
エイリアスの後に得られるものは次のとおりです。
http://jsfiddle.net/houmie/m9uNK/1/
ご覧のとおり、それはそれを壊します。どちらのメッセージも、1 つのフィールドだけを入力すると消えます。しかし、そうではありません。これはバグですか?