私はHTML5の組み込み検証属性を試しています。私が実行した最初の難点は、検証属性がフォームコンテキストで機能することです。 I. 2つの独立した入力を検証する場合は、それらを2つの異なる<form>
タグの中に入れる必要があります。HTML5の検証とASP.netのWebフォーム
asp.netでこのような状況を処理するには、ページ全体がコンテンツを含む大きなフォームで構成されていますか?
私はHTML5の組み込み検証属性を試しています。私が実行した最初の難点は、検証属性がフォームコンテキストで機能することです。 I. 2つの独立した入力を検証する場合は、それらを2つの異なる<form>
タグの中に入れる必要があります。HTML5の検証とASP.netのWebフォーム
asp.netでこのような状況を処理するには、ページ全体がコンテンツを含む大きなフォームで構成されていますか?
私はあなたに誤解があると思います。
HTML 5にはform
とinput
の両方の検証属性があります。 form
の属性では、オートコンプリートのオン/オフと、すべてのinput
要素の検証を完全に無効にすることができます。
input
要素は実際の作業が行われる場所です。 form
レベルでオートコンプリートを有効にすることはできますが、特にinputs
の場合は無効にしてください。
ところで、<form>
タグがネストされていても、HTML5ではまだnoです。誤ってコーディングされた大部分のサイトとの互換性を維持するためには、さまざまなブラウザでサポートされているに過ぎません。実際には、可能な限り互換性があるというこのコンセプトは、ブラウザーが非常に複雑な主な理由です。
さらに詳しい情報:http://www.w3schools.com/html5/html5_form_attributes.asp
"複数の
@HeNrik:はい、それを述べる方が良いでしょう。 – NotMe
警告:以下の解決策は、私が知っている、美しいではありません。しかし、それは私が考えることができる唯一の解決策です。 :/
サーバーが作成したフォームタグと一緒にフォームタグを作成します。クライアント側のフォームをページの上に置きます。
欠点:サーバータグは使用できません。しかしねえ...今は誰がやったの? :)
<form runat="server" ...>
... Everything ....
</form>
<div class="positionedOnTopOfThePage">
<form>
... Form with HTML5 validation ...
</form>
<form>
... Form with HTML5 validation ...
</form>
</div>
この問題もあります。私はangularjsとwebformsを使用します。同じページに複数のフォームがあり、同時に独立した検証が行われます。私はこれを解決していないが、私は2つの解決策を見ている。 1. ASP.NET MVCまたは..に変更します。2 HTML検証属性をスキップし、anglejs内にディレクティブを使用して独自の属性を作成します。 –