【フォームブリッジ】異なるフィールドコードに同じバリデーションの設定

お世話になります。JS初心者です。
フォームブリッジで全角カタカナのみに限定した特定のフォームがあります。
AとBを別々に全角カタカナに入力制限する形です。
過去のトピックスを参考にして以下のフィールドコード(AとBで別のコード)としたJSを設定しましたが、後に設定した方(B)が優先されてしまいます。
色々調べたところ、JSを一つにまとめれば設定できるような感じでしたが、どうこう試してもうまくいきません。
厚かましいお願いとなりますが、サンプルコードなどで対処方法を教えていただければ幸いに存じます。

(function() {

'use strict';

fb.addValidators = function(state) {
    return {
        katakana_validation: {
            // エラーメッセージ内容
            getMessage: function(fieldCode, params) {
                return '全角カタカナで入力してください。';
            },
            // エラー判定条件
            validate: function(value, params) {

// valueは全角カタカナのフィールドに入力された値
value = (value == null) ? “” : value;
if (value.match(/[1]+$/)) {
return true;
} else {
// 全角カタカナ以外が含まれる場合はエラー
return false;
}
}
}
}
};

fb.events.form.created = [function(state) {
    // 全フィールドからエラーを出したいフィールドを検索
    state.fields.filter(function(field) {
        // エラーを出したいフィールド
      return field.code === 'name';
    })[0].validations.push({
        params: [],
        rule: 'katakana_validation'  // fb.addValidatorsで定義した中から適用したいバリデーション名
    });
    return state;

}];

})();


  1. ァ-ヶー ↩︎