メールアドレス入力欄の全角ハイフンについて

ういさん (2013-03-01 13:19:52) http://kokoa-cat.com/test/touroku_test.html

メールフォームプロ3を利用させていただいております。
大変使い易いメールフォームで感激しております。

ありがとうございます。

こちらのメールフォームでは、メールアドレス入力欄に全角英数を入力すると、
次の入力欄に移動した際、自動で半角英数になる仕様となっていますが、
全角のハイフン “ー” はそのまま入力されてしまいます。

同じように半角に変換する、
もしくはエラーメッセージを出すような対処は可能でしょうか。

大変お手数ですがご教授頂ければと存じます。
何卒よろしくお願い致します。

Re:メールアドレス入力欄の全角ハイフンについて

和田 (2013-03-02 04:58:13) www.synck.com

全角ハイフンは伸ばし棒としても利用されるため、たしか整形の対象にしていなかったと思いました。実は全角ハイフンと伸ばし棒は-とーで微妙に異なるのでございまして、「ー」こっちの方を対象にする場合はmailform.js内の文字が配列にbeforeとafterで格納されてるとこに1文字ずつ追加していただければ整形可能です。

また、もし可能であればメールフォームプロ4へのアップデートをご検討ください!安定感が向上していますので!設置も機能性も3系より優れておりますよ!

Re:Re:メールアドレス入力欄の全角ハイフンについて

ういさん (2013-03-04 10:48:44) http://kokoa-cat.com/test/touroku_test.html

和田様。

ご連絡ありがとうございます。
mailform.jsを編集し、無事解決致しました。

また、メールフォームプロ4も是非試したいと思います。

ご対応ありがとうございました。