2016-05-09 1 views
2

ユーザーの電子メールアドレスの入力コントロールを持つフォームを作成しておき、もう1つのコントロールが必要です。それらが同じであることを確認するために「電子メールアドレス」を使用します。電子メールアドレスを確認するためのHTMLパターンの方法はありますか

私はこれらを現在持っていますが、検証はテストしていますが、それぞれが有効なアドレスであることを確認するだけですが、同じであることを確認しないでください。

HTML5でこれを行う方法はありますか? JavaScriptのみ

<form name="f"> 
<p><input type="email" name="t1" value=""></p> 
<p><input type="email" name="t2" onblur="if(this.value!=forms.f.t1.value) alert('Nope!')"></p> 
</form> 

または、idの代わりformオブジェクトを使用してサンプルコードを使用してのビットと

<div class="form-group"> 
<label for="email">E-mail Address:</label> 
<input type="email" class="form-control" id="emailInput" placeholder="Email" aria-required="true" required/> 

<div class="form-group"> 
    <label for="confirmEmail">Confirm E-mail Address:</label> 
    <input type="email" class="form-control" id="ConfirmEmailInput" placeholder="ConfirmEmail" onblur="if(this.value!=forms.f.emailInput.value) alert('Nope!')" aria-required="true" required/> 
    </div> 
+2

現在、有効な住所確認方法をご紹介します。 – shim

+1

HTMLだけではなく、サーバーサイドでもJavascriptでも実行できます。 – APAD1

+0

あなたはどんなサーバーサイドランを使っていますか? – PyNoob

答えて

2

私のコードはこれです。

<div class="form-group"> 
    <label for="email">E-mail Address:</label> 
    <input type="email" class="form-control" id="emailInput" placeholder="Email" aria-required="true" required/> 
</div> 
<div class="form-group"> 
    <label for="confirmEmail">Confirm E-mail Address:</label> 
    <input type="email" class="form-control" id="ConfirmEmailInput" placeholder="ConfirmEmail" 
    onblur="if(this.value!=document.getElementById('emailInput').value) alert('Nope!')" aria-required="true" required/> 
</div> 
+0

ちょうどあなたのjsを追加し、それは仕事をしませんでした。元の質問に自分のコードを追加しました – user2903379

+0

'forms'オブジェクトを使って2番目の値を扱います:' forms.f.t1.value'ここで 'f'は親フォームの名前で' t1'が名前ですもう一方のフォームフィールド。しかし、あなたは 'id'を使用しているので、うまく動作します。答えにコードを追加します。 – C14L

+0

申し訳ありません私は投稿した後にそれを実現しました。 "forms.form1"を使っても作業しなかった – user2903379

関連する問題