同じ値を2度入力→不一致でエラーを返す設定(emai 以外)

yugeeさん (2023-10-30 17:43:08) www.k-cav.com/test/kokyu/

お世話になります。
先日と別件で恐れ入ります。
既出でしたら、大変申し訳ありません。

メールアドレス(email) と確認のためもう一度(confirm_email)の値が不一致の場合、
『確認用メールアドレスとメールアドレスが一致しません。』と赤字でエラー表示が出る仕様になっていらっしゃいますが、
と、同様のことを
別な項目を追加するには
どのファイルに何を追記したら良いのでしょうか

※やりたいことの例)
password

confirm_password
に同じ値が入らなかった場合、エラーを返したい

【試してみたがうまくいかなかったこと】
mfp.cache.jsに

838行目〜の
else if(obj.name == ’confirm_email’ && mfp.$(mfp.Elements[’email’].group[0]).value != obj.value){
return mfp.problem(obj,mfpLang[’ErrorTextFieldType3’]);
}
をコピーし
email→passwordに、
ErrorTextFieldType3→ErrorTextFieldType9に変えて追記

else if(obj.name == ’confirm_password’ && mfp.$(mfp.Elements[’password’].group[0]).value != obj.value){
return mfp.problem(obj,mfpLang[’ErrorTextFieldType9’]);
}


’ErrorTextFieldType3’: ’確認用メールアドレスとメールアドレスが一致しません。’,
をコピーし、
’ErrorTextFieldType9’: ’確認用パスワードとパスワードが一致しません。’,
と変えて追記
したところ

「メールフォームプロ 動作チェック アドオン」
の表示(黒背景で緑のパーツ)が出ている間は、
『確認用パスワードとパスワードが一致しません。』
と出るのですが
config.cgiを上書きし、表示を消すと
エラーが出なくなってしまいます。

他にもどこかに何かを追記しないとならないのでしょうか?


お忙しい中恐れ入りますが
ご教示いただきたく
何卒よろしくお願いいたします。




jsはキャッシュファイルなので上書きされます

和田 (2023-10-30 19:49:31) www.synck.com

ふたつのエレメントの値を比較する場合は
www.synck.com/downloads/cgi-perl/mailformpro/feature_1477936689.html
上記ページに掲載されている機能をご利用ください。

ありがとうございました(解決)

yugeeさん (2023-11-01 16:45:20) www.k-cav.com/test/kokyu/test.html

早々のご返答ありがとうございました。
説明がサイト内にあったことに気が付かず大変お手数をおかけしました。
しかもexamplesの中にサンプルファイルも入れていただいていたのにすみませんでした。

mfp.cache.jsを元に戻し、
configの該当のコメントを外し
examplesの中のconfirm.htmlの項目をコピーして変更して使わせていただきました。
ありがとうございました。