2011-06-27 5 views
0

HTML5では、電子メール、検索、URLなどの新しい入力タイプがあります。これらはすべてthe jQuery autocomplete plugin I'm buildingで使用される可能性があるテキスト入力を持っています。これらをすべてどのようにフィルタリングしますか?要素をこれらのタイプのホワイトリストと照合しなければならないのですか、または入力がテキスト入力のようにレンダリングされているかどうかをテストする魔法の方法がありますか?jQuery select "text"、 "search"、 "email"などのHTML5テキストフィールド入力

もう1つのオプションはであり、それ以外の場合はであり、統合されていない開発者には、テキスト以外の入力に使用しようとするとクラッシュすることがあります。

+0

何らかの理由で、自分の質問に答えることができません。私はこれを解決せず、プラグインを適切な要素にのみ使用するという責任を統合開発者に残しました。 – Betamos

答えて

1

テキストボックスのようにレンダリングしない入力のリストを作成する方が良いかもしれません。

ほとんどの入力はテキストボックスのようにレンダリングされるため、

それ以外は、要素がテキストボックスのようにレンダリングされているかどうかを知る魔法の方法はないと思います。

0

新しいHTML5の入力はすべて、まだテキストとして保存されていると考えています。 「範囲」入力はオートコンプリートを適用する必要はありませんが、それでも残りの部分は有効です。問題は、あなたのプラグインがUIの方法で取得しているかもしれません。

もう1つの方法は、Modernizrを調べることです。

関連する問題