何を実現したいのかを書きましょう
ただいまメールアドレスの事前登録フォームを作成しています。
今回ドメインが指定の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;
}
}
};
};
})();