FormBrigde ドロップダウンフィールドへのエラーメッセージ

何を実現したいのかを書きましょう

ただいまメールアドレスの事前登録フォームを作成しています。
今回ドメインが指定の8種類に限定されているため、
@マーク前の文字列1行のフィールドとドメイン部分のドロップダウンフィールドに分かれて登録いたします。
上記それぞれを2回入力いただき、入力に差異がある場合はエラーメッセージを出すような動作にしたく考えております。

発生した問題やエラーメッセージを具体的に書きましょう

@マーク前の文字列1行フィールドについては基本機能に確認フィールドの設定があるので、相違がある場合、エラーを出すことはできるのですが、
ドメイン部分のドロップダウンフィールドについては確認フィールドの設定がないため、対応できずにいます。

ドロップダウンで確認フィールドのように相違がある場合、エラーメッセージがでるようなjavascriptカスタマイズを組みたいのですが、javascriptのソースをどのように書けばよいか分かりかねてしまっております。
もしわかる方いらっしゃったらお教えいただけませんでしょうか。
なにとぞよろしくお願いいたします。

実行したコードをコピー&ペーストしましょう

(function () {
    'use strict';
    fb.events.form.created.push(function (state) {
        state.fields.find(field => field.code === 'domain2').validations.push({
            params: [],
            rule: 'title_err_event'
        });
        return state;
    });
    
    fb.addValidators = function (state) {
        const TITLE_ERR_MSG = "選択しているドメインが違います"
        return {
            title_err_event: {
                
                getMessage: function (fieldCode, params) {
                    return TITLE_ERR_MSG;
                },
                validate: function (value, params) {
                    let ok_flg = true
                    if(value == state.record.domain.value){
                        ok_flg = false
                    }
                    
                    return ok_flg;
                }
            }
        };
    };
})();

どのように意図しない動作になったのかわからないのですが、ok_flgが逆のように思いました。

(() => {
    fb.events.form.created.push((state) => {
        state.fields.find(field => field.code === 'domain2').validations.push({
            params: [],
            rule: 'title_err_event'
        });
        return state;
    });

    fb.addValidators = (state) => {
        const TITLE_ERR_MSG = "選択しているドメインが違います"
        return {
            title_err_event: {

                getMessage: (fieldCode, params) => {
                    return TITLE_ERR_MSG;
                },
                validate: (value, params) => {
                    let ok_flg = false
                    if (value === state.record.domain.value) {
                        ok_flg = true
                    }
                    return ok_flg;
                }
            }
        };
    };
})();

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。