2016-09-06 7 views
-2

私の形でいくつかの値は、いくつかの値を入力したか、私not.Let説明を入力しました、電子メール、電話、パスワードがあります。そのフォームで、私は2つのボタン "Save"、 "Continue"を持っています。は、私は、そのユーザを検出したい、私は1つの状況を持っている

ユーザーが[保存]をクリックすると、検証が実行されます。 「続行」をクリックすると、「あなたはフォームを記入したくないのですか?」というポップアップが表示されます。ここでは検証なしにユーザーが別のページにリダイレクトしたいと思っています。

どうすればこの問題を解決できますか?ユーザーがフォームに入力していないことを知るのに役立つイベントはありますか?または任意のjQuery?

おかげ

+0

いくつかの簡単なのは、細かい仕事をする場合の、将来の努力の多くを作成する場合 – madalinivascu

+0

見http://stackoverflow.com/questions/3937513/javascript-validation-for-empty-input-field – aavrug

+0

てください。最も単純な方法はありますか?場合によっては、ユーザーが一部のフィールドに入力したことがあります。私はそのイベントをキャッチしたいと思っていますが、そのフォームはフォームを表示しますが、値を入力しません。 – Meteor

答えて

-1

あなたはform要素でrequired属性を使用することができます。値なしのrequired属性を持つフィールドが存在する場合、formは有効ではありません。有効な入力の場合は、pattern属性を使用してRegExpパターンを指定することもできます。

<form> 
 
    <input type="text" /> 
 
    <input type="text" /> 
 
    <input type="text" /> 
 
    <input type="submit"> 
 
</form> 
 
<script> 
 
    document.querySelector("form").onsubmit = function(e) { 
 
    e.preventDefault(); 
 
    for (input of e.target.querySelectorAll("input")) { 
 
    if (input.value.length === 0) { 
 
     // redirect here 
 
     location.reload(); 
 
     break;  
 
    } 
 
    } 
 
    // else submit form at complete of loop 
 
    this.submit(); 
 
} 
 
    </script>

+0

"downvote"の説明は? – guest271314

0

あなたは [続行]ボタンを押したときにフォームフィールドをテストマニュアル機能を持​​っています。

function isFilled() { 

    if ($('#myFields1').value !== '' && $('#myField2').value !== '') 
     return true 
    else 
     return false 

} 
関連する問題