ホームページ >ウェブフロントエンド >H5 チュートリアル >HTML5_html5 チュートリアル スキルでフォームの共通属性と新しい属性を整理する

HTML5_html5 チュートリアル スキルでフォームの共通属性と新しい属性を整理する

WBOY
WBOYオリジナル
2016-05-16 15:46:001697ブラウズ

HTML5 の新しいフォーム属性
HTML5 の

タグと タグには、いくつかの新しい属性が追加されました。
新しい属性:
autocomplete
novalidate
新しい属性:
autocomplete
autofocus
form
formaction
formenctype
formmethod
formnovalidate
formtarget
高さと幅
リスト
最小値と最大値
複数
パターン (正規表現)
プレースホルダー
必須
ステップ


/ autocomplete 属性
autocomplete 属性は、フォームまたは入力フィールドにオートコンプリート機能があることを指定します。
ユーザーがオートコンプリート フィールドに入力を開始すると、ブラウザにはフィールドに入力するためのオプションが表示されます。
ヒント: autocomplete 属性は、form 要素ではオンになっていても、input 要素ではオフになっている場合があります。
注: オートコンプリートは、 タグだけでなく、テキスト、検索、URL、電話、電子メール、パスワード、範囲、色などの タグでも機能します。

HTML フォームでオートコンプリートをオンにする (入力フィールドのオートコンプリートをオフにする):

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム アクション="demo-form.php " オートコンプリート="on">
  2. 名:<入力 タイプ= "テキスト" 名前="fname"><br>
  3. 姓: <入力 タイプ= "テキスト" 名前="lname"><br>
  4. 電子メール: <input type="メール" 名前="メール" オートコンプリート=「オフ」><br>
  5. <入力 タイプ="送信" >
  6. フォーム>


novalidate 属性
novalidate 属性のブール属性。
novalidate 属性は、フォームの送信時にフォームまたは入力フィールドを検証しないことを指定します。 。

送信されたフォームデータを検証する必要はありません

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム アクション="demo-form.php " novalidate>
  2. 電子メール: <input type="メール" 名前="ユーザーメール">
  3. <入力 タイプ="送信" >
  4. フォーム>


autofocus 属性
autofocus 属性は、ページのロード時にフィールドが自動的にフォーカスを取得することを指定します。

ページの読み込み時に「名」入力フィールドに自動的にフォーカスを設定します:

XML/HTML コードコンテンツをクリップボードにコピー
  1. 名:<入力 タイプ= "テキスト" 名前="fname" autofocus>


フォーム属性
フォーム属性は、入力フィールドが属する 1 つ以上のフォームを指定します。
ヒント: 複数のフォームを参照する必要がある場合は、スペースで区切ったリストを使用します。
インスタンス
フォームの外にある入力フィールドは HTML フォームを参照します (入力フォームは依然としてフォームの一部です):


formaction 属性
formaction 属性は、フォーム送信の URL アドレスを記述するために使用されます。
formaction 属性は、 要素の action 属性をオーバーライドします。
注: formaction 属性は、type="submit; に使用されます。 " and type=" image".

次の HTMLform フォームには、異なるアドレスを持つ 2 つの送信ボタンが含まれています:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム アクション="demo-form.php ">
  2. 名: <入力 タイプ= "テキスト" 名前="fname"><br>
  3. 姓: <入力 タイプ= "テキスト" 名前="lname"><br>
  4. <入力 タイプ="送信" =「送信」><br>
  5. <入力 タイプ="送信" フォームアクション="demo-admin.php"
  6. =「管理者として送信」>
  7. フォーム>


<入力> formenctype プロパティ
formenctype プロパティは、サーバーにテーブル転送されるデータコードを説明します (フォームテーブル単位内のメソッド = "post" テーブルのみ)
formenctype プロパティは、元素の enctype プロパティを覆います。
主:
の例
最初の引用交換ボタンは表単位データの送信を承認しており、2 番目の引用交換ボタンは「multipart/form-data」コード形式で送信されています。送信表单データ:

XML/HTML コード复制コンテンツ到剪贴板
  1. <フォーム アクション="demo-post_enctype.php " メソッド="投稿">
  2. 名: <入力 タイプ= "テキスト" 名前="fname"><br>
  3. <入力 タイプ="送信" =「送信」>
  4. <入力 タイプ="送信" formenctype="multipart/form-data"
  5. =「マルチパート/フォームデータとして送信」>
  6. フォーム>


<入力> formmethod プロパティ
formmethod プロパティは、テーブル転送の方式を定義します。
formmethod プロパティは、 をオーバーライドします。
注意: このプロパティは type="submit" および type="image" と組み合わせて使用​​できます。


XML/HTML コード

复制コンテンツ到剪贴板
  1. <フォーム アクション="demo-form.php " メソッド="get">

  2. 名: <入力 タイプ= "テキスト" 名前="fname"><br>
  3. 姓: <入力 タイプ= "テキスト" 名前="lname"><br>
  4. <入力 タイプ="送信" =「送信」>
  5. <入力 タイプ="送信" formmethod="post" formaction="demo-post.php"
  6. =「POST を使用して送信」>
  7. フォーム>


<入力> formnovalidate プロパティ
novalidate プロパティはブール型プロパティの 1 つです。
novalidate プロパティ説明済み
formnovalidate プロパティは をオーバーライドします。 元素の novalidate プロパティ。
注意: formnovalidate プロパティ与type="submit一起使用

二提交按钮的表单(使用与不許可验证 ):

XML/HTML コード复制コンテンツ到剪贴板
  1. <フォーム アクション="demo-form.php ">
  2. 電子メール: <input type="メール" 名前="ユーザーID"><br>

  3. <入力 タイプ="送信" =「送信」><br>
  4. <入力 タイプ="送信" formnovalidate value=「検証なしで送信」>
  5. フォーム>
  6. <入力> formtarget プロパティ
    formtarget プロパティは、名前または関連する文字を指定して、テーブル転送データ受信後の表示を示します。
    formtarget プロパティは、要素のターゲット プロパティを覆います。
    注意: formtarget プロパティ与type="submit" と type="image" を組み合わせて使用​​します。

    二つの提交按钮の表单、異なる窗口中表示:

    XML/HTML コード复制コンテンツ到剪贴板
    1. <フォーム アクション="demo-form.php ">
    2. 名: <入力 タイプ= "テキスト" 名前="fname"><br>
    3. 姓: <入力 タイプ= "テキスト" 名前="lname"><br>
    4. <入力 タイプ="送信" =「通常どおり送信」>
    5. <入力 タイプ="送信" formtarget="_blank"
    6. =「新しいウィンドウに送信」>
    7. フォーム>


    <入力>高さと幅のプロパティ
    画像タイプに使用する高さと幅のプロパティを定義する
    注意: 高さと幅のプロパティは、画像タイプの にのみ適用されます。
    示唆: 画像は通常、高さと解像度の属性を同時に指定することがあります。画像が高さと解像度を設定している場合、画像に必要なスペースはアップロード時に保持される可能性があります。
    の例
    高さと幅のプロパティを使用して、画像の置き換えを定義します。

    XML/HTML コード复制コンテンツ到剪贴板
    1. <入力 タイプ="画像" src="img_submit.gif" alt="送信" ="48" 高さ="48">

      <入力> list プロパティ
      list プロパティは入力フィールドのデータリストを定義します。datalist は入力フィールドの選択リストです。 值:



      XML/HTML コード
      复制コンテンツ到剪贴板
      1. <入力 リスト=「ブラウザ」 >
      2. <データリスト id="ブラウザ" >
      3. <オプション ="Internet Explorer ">
      4. <オプション ="Firefox" >
      5. <オプション ="Chrome" >
      6. <オプション =「オペラ」 >
      7. <オプション ="Safari" >
      8. データリスト>

      <入力> min および max プロパティ
      min、max、step プロパティは、数字または日期を含む入力タイプ定義 (制約) に使用されます。
      注意: min、max および step プロパティは、以下のタイプの < に適しています。入力> 标签:日付ピッカー、数値および範囲。

      XML/HTML コード复制コンテンツ到剪贴板
      1. <input> 要素の最小値と最大値の設定:

      2. 1980-01-01 より前の日付を入力してください:
      3. <入力 type="日付" 名前="誕生日" 最大=「1979-12-31」>
      4. 2000-01-01 以降の日付を入力してください:
      5. <入力 type="日付" 名前=「誕生日」 ="2000-01-02">
      6. 数量 (1 ~ 5):
      7. <入力 type="数値" 名前=「数量」 ="1" 最大="5">


      multiple 属性
      multiple 属性は、 で複数の値を選択できることを指定します。要素。
      注: multiple 属性は、電子メールとファイルの タグのタイプに適用されます。 : 電子メール、およびファイル。

      複数のファイルをアップロードする:

      XML/HTML コードコンテンツをクリップボードにコピー
      1. 画像を選択: <入力 type= "ファイル" 名前="img" 複数>


      パターン属性
      パターン属性は、 要素の値を検証するために使用される正規表現を記述します。
      注: pattern 属性は、テキスト、検索、URL、電話番号、電子メール、およびパスワードの タグのタイプに適用されます。
      ヒント: パターンを説明するためにグローバル title 属性とともに使用されます。 .

      次の例は、3 文字のみを含めることができるテキスト フィールド (数字と特殊文字を除く) を示しています:

      XML/HTML コードコンテンツをクリップボードにコピー
      1. 国コード: <入力 type= "テキスト" 名前="国コード" パターン="[A-Za-z]{3}" タイトル=" 3 文字の国コード「>


        プレースホルダー属性
        プレースホルダー属性は、入力フィールドの期待値を説明するヒントを提供します。
        ユーザーが値を入力する前に、入力フィールドに短いプロンプトが表示されます。
        注: プレースホルダー属性は、テキスト、検索、URL、電話、メール、パスワードの タグのタイプに適用されます。

        入力フィールドのプロンプトテキスト t:

        XML/HTML コードコンテンツをクリップボードにコピー
        1. <入力 タイプ="テキスト" name="fname" プレースホルダー=「名」>


        必須属性
        必須属性は、送信前に入力フィールドに入力する必要があることを指定します (空にすることはできません)。
        注: 必須属性は、テキスト、検索、URL、電話、電子メール、パスワード、日付ピッカー、番号、チェックボックス、ラジオ、ファイルの タグのタイプに適用されます。
        インスタンス
        空にすることはできない入力フィールド:

        XML/HTML コードコンテンツをクリップボードにコピー
        1. ユーザー名: <input type="テキスト" 名前="usrname" 必須>


        step 属性
        step 属性は、入力フィールドの有効な数値間隔を指定します。
        step="3" の場合、有効な数値は -3、0、3、6 などです。
        ヒント: step 属性を max 属性および min 属性とともに使用して、範囲値を作成できます。
        注: step 属性は次のタイプと同じです: 数値、範囲、日付、日時、日時ローカル、月、時刻、週。
        インスタンス
        は入力ステップが 3 であることを指定します。

        XML/HTML コードコンテンツをクリップボードにコピー
        1. <入力 type="数値" 名前=「ポイント」 ステップ="3">


        要素
        HTML5 では、スクリプトによって記述された出力など、さまざまな種類の出力結果を表す新しい要素 も導入されています。
        for 属性を使用して、出力要素と、計算に影響を与えるドキュメント内の他の要素 (たとえば、入力ソースまたはパラメーターとして) との関係を指定することもできます。 for 属性の値は、他の要素の ID のスペースで区切られたリストです。

        placeholder 属性
        HTML5 では、placeholder と呼ばれる新しい属性が導入されています。 要素と