メールアドレスの入力間違いを防止するために
再入力欄がある登録フォームを見たことがあると思います。
最近ではあまり有効ではないということで
実装しないという流れになっているようですが、
それでも使用したいと思う方もまだ多いと思います。
アスメルでは再入力欄は用意されていないのですが、
フォームのフリー項目とjavascriptを使って自分で作成することができます。
フォームの設定
まずはフォームにフリー項目を追加します。
必須項目としてテキスト(1行)を使用します。
以下のようにフォームが生成されます。
スクリプトを追加する
では再入力をチェックするためのスクリプトを追加します。
シナリオの設定から「フォーム設定の編集」を開きます。
「入力画面ヘッダー(上部)」に以下のコードを入力して保存します。
<script>
$(function(){
$("form").submit(function(){
m = $("#touroku_mail").val();
m2 = $("#touroku_free1").val();
if(m == m2){
return true;
}else{
alert("メールアドレスが一致しません")
return false;
}
});
});
</script>
これで完成です。入力間違いがあった場合、以下のような画面がポップします。






