2012-02-13 12 views
6

html5 pattern attributeはすべてのブラウザで動作するのですか?もしどのテクニックを使ってもすべてのブラウザで動かなければならないのですか?html5「パターン」属性はすべてのブラウザで機能しますか?

+1

@MarcBそれは0で割るよりも悪いです! – Sonic42

+0

@MarcB HTML5には実際に入力ボックスに設定できる「パターン」が含まれています(おそらく他のものも同様に素早くチェックされています)ので、実際にHTML5の特定の機能について質問しています。 – Kitsune

+0

@kitsune:yah、しかし、その時点でopの質問は、パターン属性または "デザインパターン"を区別するのに十分ではありませんでした。 –

答えて

9

いいえ、そうではありません。 JavaScriptを使用して属性を取得し、そのように検証することはできますが、

if (! input.hasOwnProperty('pattern') 
    && ~input.value.search(input.pattern)) { 
    // Valid input field for browsers which don't support `pattern` attribute. 
} 

jsFiddle

+0

私は間違いかもしれませんが、私はあなたが 'regexp.test(pattern)'に 'pattern'を投げてそれを検証できると思います。 –

+0

私の不明な質問には申し訳ありません。私は、このパターンはすべてのブラウザで動作しません。すべてのブラウザでどのように作業する必要がありますか? – pico

+0

@pico私が提供したコード例はそれを実現するはずです。 – alex

関連する問題