0

必要な属性を持つ入力フィールドがいくつかあります

<input id="name" required="" placeholder="Write your name">

さらに、ポストバックを作成するボタンと、ポストバックを作成する他のリンクもあります。

しかし、入力フィールドにデータ クロムが含まれていない場合は、ポストバック アクションをブロックし、フォーム上のすべてのデータを入力するために必要な情報を含むクロム パップアップ ボックスを表示します。同時にIEはそれを行うことができます。ソールの張り替え方法は?もちろん、ポストバック アクションの前に JavaScript でこの属性を削除できますが、これが正しい方法かどうかはわかりません。

4

1 に答える 1

1

required(IEの場合)IE 10+のみがサポートしているため、HTML5属性を当てにするべきではないと思います(ここの「フォーム検証」セクションを参照してください: Webフォーム-HTML5への飛び込み)。もちろん、同じことがplaceholder属性にも当てはまりますが、ほとんどの場合、それはあなたが一緒に暮らすことができるものです (そして、動作する検証を持つことがより重要です)。

ASP.NET 自体が提供する検証機能を使用する必要があると思います。使い始めるのは非常に簡単で、クライアントで JavaScript が有効になっているかどうかに関係なく、簡単に動作させることができます。詳細はこちら: ASP.NET Validation Techniques を理解する

于 2013-04-05T09:42:14.613 に答える