記事No | : 6725 |
投稿日 | : 2009/11/21(Sat) 15:46:30 |
タイトル | : Postmailの入力必須項目エラー文変更の件 |
ID情報 | : macaya |
投稿者 | : あま |
URL | : http://www.macaya.jp/hp/jusay/inquiry/ |
いつもたいへんお世話になっております。
Postmailで以下の方法で入力必須項目を設定しています。
<input name="_名前" type="text" value="" />
(1)確認画面では「名前は入力必須です」と表示されます。
フォームの中で、チェックを入れないと送信できないように
したいと思い、以下のようにname="need"を使用して
チェックボックスへのチェックを必須に設定しました。
<input type="hidden" name="need" value="利用規約" />
(2)確認画面では「利用規約は入力必須です」と表示されます。
ここで質問ですが、(2)のみエラー文を変えることは可能でしょうか?
具体的には、「利用規約をご覧いただきチェックを入れてください」
といったメッセージを表示させたいのです。
postmail.cgiのどこを修正すればよいか教えていただけますと
助かります。どうぞよろしくお願いいたします。
記事No | : 6726 |
投稿日 | : 2009/11/21(Sat) 16:59:37 |
タイトル | : Re: Postmailの入力必須項目エラー文変更の件 |
ID情報 | : teketen |
投稿者 | : てけてん |
入力確認ではなく、入力エラーの確認画面のことですよね?
POST-MAIL v4.3
postmail.cgi
581行目付近
$tmp =~ s|\$right|<span style="color:$alm_col">$keyは入力必須です</span>|;
を
$tmp =~ s|\$right|sprintf qq'<span style="color:$alm_col">%s</span>',$key eq '利用規約' ? '利用規約をご覧いただきチェックを入れてください' : "$keyは入力必須です"|e;
に変更してみて下さい。
記事No | : 6765 |
投稿日 | : 2009/11/30(Mon) 14:14:16 |
タイトル | : Re^2: Postmailの入力必須項目エラー文変更の件 |
ID情報 | : macaya |
投稿者 | : あま |
URL | : http://www.macaya.jp/hp/jusay/inquiry/ |
てけてんさん、お礼が遅くなりすみません。
ご回答ありがとうございました。
アドバイスいただいた方法でやってみます^^