2017-01-05 8 views
-1

私は自分のウェブページに電話番号と電子メールアドレスの2つのフィールドを持っています。 JavaScriptはjQueryではありません。私がここで見つけた答えのほとんどは、jQueryのためのものです。ありがとう!2つのテキストフィールド、どちらか一方のみを入力する必要があります(いずれか)

function User_one(){ 
    var phone = document.getElementById('PhoneText2').value; 
    var mail = document.getElementById('EmailText1').value; 
    if (phone && mail == ""){ 
     alert("An error occurred."); 
    }else{ 
     return false; 
    } 
    } 
+0

これは非常に単純なはずです。フォームを提出する何らかのバリデーション機能を既に持っていますか? – Jake

+0

プログラマーを雇ったことはありますか? – melpomene

答えて

1

実際のコードで更新

ここで私は「、あなたは私たちがして動作させるために任意のコードが付属していないので、私はそれ

(function() { 
    document.getElementById('myForm').addEventListener('submit', function(event){ 
    // Get the length of the values of each input 
    var phone = document.getElementById('PhoneText2').value.length, 
     email = document.getElementById('EmailText1').value.length; 

    // If both fields are empty stop the form from submitting 
    if(phone === 0 && email === 0) { 
     event.preventDefault(); 
    } 
    }, false); 
})(); 

行うだろう方法です擬似コードで答えるでしょう:

On form submission { 
    If (both telephone and email is empty) { 
    throw validation error 
    } 
    otherwise { 
    submit the form 
    } 
} 

あなたのコードを見せたら、私にあなたを紹介します:-)

+0

私は上記の私の質問を編集し、自分のコードを追加して、私にあなたのものを示してください。私は最近コーディングを始めました。本当に助けに感謝します! – Gintoki

関連する問題