2016-08-29 8 views
2

を移入することなく、提出された:HTMLフォームは、私は自分のサイト上で簡単なHTMLフォームを持っているiOSデバイス上で

<form action="mailer.php" method="post"> 

    <fieldset> 
    <div class="column-50"> 
     <div> 

     <label for="name">Name <span>*</span></label> 
     <input type="text" id="name" name="name" required> 
     <span class="mf-error-message">Error! </span>  

     </div> 


     <div> 

     <label for="email">Email <span>*</span></label> 
     <input type="text" id="email" name="email" required> 
     <span class="mf-error-message">Error! </span>  

     </div> 
      .... // some more fields 
     <input type="submit" id="submit" name="submit" value="Enter your Information"> 
    </form> 

問題はそれがiOSデバイス上で(携帯電話、タブレット...)それはせずに提出することができます形成ユーザーが必須フィールドに値を入力します。

なぜですか?クライアント側で修正する方法はありますか?

+1

どこsubmitボタンがあるすべてのためのiOS

<form action="mailer.php" method="post" id="myForm"> 

のためだけではなくなりますか? – Daniel

+0

これは、ボタンがあるフォームのちょうどカットされています。質問に追加してもらいたいですか? – Garg

+0

ボタンが追加されました。全体のフォームは完全に機能します。 iOSデバイスの場合、ユーザーはフィールドに 'required'タグがあっても空のフォームを送信することができます – Garg

答えて

0

これは動作するはずです。しかし、それは次に、この

var form = document.getElementById('myForm'); 
    form.noValidate = true; 
    form.addEventListener('submit', function(event) { 
     if (!event.target.checkValidity()) { 
      event.preventDefault(); 
      alert('Error! You must fill all required fields.');    
    } 
}, false); 
関連する問題