html:form
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
html:form [2011/05/25 07:50] – nullpon | html:form [2025/10/07 15:20] (現在) – [number input] nullpon | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== フォーム ====== | + | < |
- | ===== HTML5で追加されたフォーム要素 ===== | + | # HTML Form |
- | 変更点多数だが、2010年9月現在、ほとんどのブラウザは未対応。OperaがURLやDate等に対応しているほか、iPhoneで使うとソフトウェアキーボードがそれぞれのフォームに適したキーに変化する。iPhoneサイトを作成するならば積極的に使いたい。 | + | |
- | [[http://d.hatena.ne.jp/paulownia/20100815/ | + | - https://html.spec.whatwg.org/multipage/forms.html#forms |
- | * 新しい input type | ||
- | * 入力サジェスト(input list属性とdatalist要素) | ||
- | * form method属性のDELETE、PUT対応 | ||
- | * ネストしていないform要素とinput select要素の関連付け(input select要素のform属性) | ||
- | * フォーム入力値バリデーション | ||
- | * 入力必須項目の明示(required属性) | ||
- | * 正規表現マッチング(pattern属性) | ||
- | * select要素のoptionの内容を外部参照可能に(select data属性) | ||
- | * placeholder属性、フィールドの情報表示 | ||
- | < | + | ## email input |
- | <form action=" | + | |
- | <table class="inline"> | + | ```html5 |
- | < | + | <input type="email"> |
- | < | + | ``` |
- | < | + | |
- | < | + | |
- | </ | + | email入力フィールド。入力値がemailとして正しいかバリデーションする。デフォルトで以下の正規表現によるチェックが行われる |
- | </ | + | |
- | < | + | |
- | < | + | ``` |
- | < | + | /^[a-zA-Z0-9.!# |
- | < | + | ``` |
- | < | + | |
- | < | + | 入力したemailがこの正規表現にマッチする場合CSSの: |
- | < | + | |
- | < | + | ## url input |
- | < | + | |
- | < | + | URL入力欄。URLの形式として正しいかバリデーションする。`hoge: |
- | < | + | |
- | < | + | |
- | < | + | ```html5 |
- | < | + | <input type="url" |
- | </ | + | ``` |
- | </ | + | |
- | </form> | + | ## number |
+ | |||
+ | 数字入力欄。数字であるかバリデーションする。 | ||
+ | |||
+ | ## tel input | ||
+ | |||
+ | 電話番号入力欄。バリデーションがありそうでない(国によって電話番号のフォーマットが異なるため) | ||
+ | |||
+ | |||
+ | </markdown> | ||
- | < | ||
- | </ |
html/form.1306309801.txt.gz · 最終更新: by nullpon