2016-04-13 28 views
-2

フィールドを埋めるには、必須属性が使用されていることを理解していますが、コンピュータブラウザでのみ動作し、モバイルブラウザでは動作しません。モバイルブラウザが動作するために必要なコードおかげHTML必須属性

+1

モバイルブラウザを含む*それをサポートする*すべてのブラウザで動作します。すべてのブラウザでサポートされているわけではないので、フィールドの塗りつぶしを実行するには、サーバーサイドの検証が必要です(オプションのクライアントサイドヒントを使用)。 – ArtOfCode

+1

デスクトップブラウザとモバイルブラウザには基本的な違いはありません。 *あなたがテストしている特定のモバイルブラウザは*属性をサポートしていません...? – deceze

+1

空の入力のサーバー側のチェックを追加することをお勧めします – boomcode

答えて

0

私は、私のiPad上のGoogle Chromeを使用していますが、まだフィールドが異なるに

のiOS版Chromeで、本質的にちょうどサファリを充填されていない場合であってもフォームを送信することができますドレス、Safariはrequired属性をサポートしていません。ブラウザーが特定の機能をサポートしていない可能性が常にあるため、使用する機能の互換性マトリックス(たとえば、https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Browser_compatibility)を常に確認する必要があります。

機能が一様にサポートされていない場合は、polyfillsをご覧ください.Javascriptライブラリがない場合は、ページに組み込むことができます。

確かに、検証のためにブラウザ側の機能のみに依存している場合は、実際の真実のソースとして常にサーバー側の検証が必要です。

関連する問題