2012-02-13 5 views
0

プロンプトを使用して変数にデータを入力するJavaScriptを使用して連絡フォームを作成しました。私は入力されたデータを検証する必要があります。正しくない場合は、そこで停止して有効なエントリを要求する必要があります。残念ながら、私はユーザーから2つの値を取得するプロンプトを使用して、私は何かを行うか、何かを変更する検証を得ることができません。ここに私のコードです:JavaScriptで停止する必要があるユーザーからデータを収集するフォームがあります

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org 
    /TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head><title> Support Contact </title> 
    <link rel="stylesheet" type="text/css" href="stylez.css" /> 
    <script type="text/javascript"> 

    var email = document.getElementById("email"); 
    function checkEmail(email) 
    { 

     var reg1 = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 

     if(reg1.test(email) == false) { 
      alert("Please enter a valid Email address!!")} else 
     if(reg1.test(email) == true) { 
       } 
    } 

    </script> 

    <script type="text/javascript"> 
    var email; 
    var name; 
    email=prompt("Please enter your primary Email address....", ""); 

    name=prompt("Please enter your name.",""); 
    document.write("Thank you ", name, " someone will contact you within 48 hours!!"); 
    // --></script></head> 
    <body><h1> Support Contact Page</h1><h2 align="center"> 
    <table width="200" border="1"> 
    <tr> 
    <td>Available m-sun</td> 
    <td>Except Holidays</td> 
    <td><div align="center">Email replies</div></td> 
    </tr> 
    </table></h2> 
    <a href="index.html"><img src="images/300px-Basketball_pictogram.svg.png" width="103" 
    height="101" alt="home" /></a> 
    </body> 
    </html> 

if条件文では、入力した電子メールが有効でない場合、すべてを停止する必要があります。変数reg1がテストに合格しなかった場合、どうすれば停止できますか?

+0

誰も[博物館](http://victoriaandalbert.london.museum/)TLDを使用していないか、[自分のメールアドレスには '+'があります(http://notfaq.wordpress.com/2006/07/20/plus-sign-in-email-addresses /)。 – Quentin

答えて

2

失敗した場合にキャッチするテストでは、falseを返します。

if(reg1.test(email) == false) { 
    alert("Please enter a valid Email address!!") 
    return false; 
} else 
関連する問題