inputにpattern属性ってあるんですね。ということで挙動を確認してみます。
結論からいうとブラウザ互換があまりないっぽいですね。
テストしたコードはこちら。(htmlのみ。)
Chrome31 + Mac
Firefox26 + Mac
Safari6.1 + Mac
対応してないっぽい。
Safari8536.25 + iOS6.1.3
対応してないっぽい。
Chrome31 + iOS6.1.3
対応してないっぽい。
結論
「おまけ」程度の機能という位置づけ?
互換性を保つために、対応してないブラウザに対してはJSで実装するんだったら全部のブラウザでJSで動かすようにするんじゃないかなぁ。
わざわざこの機能を選ぶ理由がない気がする。
※IE系はIE10から対応しているらしいです。
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/08/14
- メディア: 大型本
- 購入: 52人 クリック: 1,011回
- この商品を含むブログ (270件) を見る
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/08/10
- メディア: 大型本
- 購入: 12人 クリック: 252回
- この商品を含むブログ (15件) を見る