mailformpro で「メールアドレスが正しくありません」とバグ

メールフォーム プロ CGI - 無料!簡単設置!UTF-8専用!
http://www.synck.com/contents/download/cgi-perl/mailformpro.html


非常に高機能で、商用利用もOKと、ありがたいメールフォームなのですが、
現時点で、メールアドレスを必須にしないようにしても、メールアドレス欄が空だと
「メールアドレスが正しくありません」と
判断ミスをすることが分かりました。(Ver 2.1.2)

公式BBSでも指摘はされているようで。
http://www.synck.com/contents/download/support_bbs/1247295538.html

common/mailform.js の一部を以下のように修正すると、おそらく正しく動きます。

書き換え箇所は、ソースを見比べて、うまいこと直してください。


if(mfp_emailaddress != obj.value && errortext == "confirm_email")
error_message = "確認用メールアドレスとメールアドレスが一致しません。";
else if(must_flag > -1 && obj.value == obj.defaultValue && errortext == "confirm_email")
error_message = "確認用メールアドレスが未入力です。";
else if(must_flag > -1 && obj.value == obj.defaultValue)
error_message = "メールアドレスが未入力です。";
else if(!chkMail.match(check) && obj.value != obj.defaultValue)
error_message = "メールアドレスが正しくありません。";



<参考>
mailformpro のリセットボタンで初期化されない不具合修正
http://sfi.hamazo.tv/e2142626.html



同じカテゴリー(WEB開発テクニック・小技)の記事

上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

写真一覧をみる

削除
mailformpro で「メールアドレスが正しくありません」とバグ
    コメント(0)