【お知恵を貸して下さい】フリーメールのドメイン入力ミスを防ぐためのフォームについて | Community
Skip to main content
kazuto_sato
July 23, 2018

【お知恵を貸して下さい】フリーメールのドメイン入力ミスを防ぐためのフォームについて

  • July 23, 2018
  • 1 reply
  • 148 views

初めて投稿します

レアジョブの佐藤と申します。

コンシューマ向けのサービスで、ユーザーからメールアドレスを獲得するためにフォームを用意しております。

登録の際に使われている端末は主にスマホ経由が多いです。

現在は手入力でメールアドレスを入力して頂いていますが、

メルアドのドメインの入力間違いが多くこれを改善しようとしています。

イメージとしては、

・主なフリーメールでの登録の場合

 ドメインを選択式で用意して、@より前のアカウント名だけを入力してもらう。

・上記以外の場合

 メルアドを手入力させる

こういったフォームを作りたいです。

マルケトのカスタマーサポートに相談したところ、マルケトの機能だけでの解決が厳しいということでした。

そこで、マルケトユーザーの方々で、

今回のケースに近いことを解決された方がいらっしゃいましたら、

お知恵をお借りしたいです。

どうぞ宜しくお願いします。

m(_ _)m

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

July 24, 2018

レアジョブの佐藤さん

お世話になっております。

スクリプトを書いたら可能です。

xxxの部分をよしなに変えてください。

また、使っているフィールドは取り急ぎ下記のように設定します。

・ファーストネーム       :@hotmail などのドメインを選択

・ラストネーム              :norio.ohsato などを入力

・メールアドレス   :norio.ohsato@hotmail

実際に使う際に使うフィールドは別のものを使ってください。

<script src="//xxxx.marketo.com/js/forms2/js/forms2.min.js"></script>

<form id="mktoForm_xxxxx"></form>

<script>MktoForms2.loadForm("//xxxx.marketo.com", "xxx-xxx-xxx", xxxx);</script>

<script>

MktoForms2.whenReady( function(form) { 

 $(function(){

    $("input").blur(function(){

     var mail = document.getElementById("LastName").value;

     var domain= document.getElementById("FirstName").value

      document.getElementById("Email").value = mail + domain

     });

 });

}); 

</script>

よろしくお願いします。

kazuto_sato
July 24, 2018

大里さん

レアジョブとしても引き続き宜しくお願いします^^

スクリプトを参考にしてやってみます。

ありがとうございます!