input[type=numer]
複数の要素を持つアプリを開発しています。今のところAndroidのみ。
内蔵のテンキーには2つの問題があります。
* it's inconsistent (different on different versions of Android)
* it has unnecessary keys (space, dash, comma and "next") which add confusion.
だけのキーボードが欲しいのですがnumbers, comma and backspace
。それは可能ですか?
2013年10月3日編集。3番目の問題が発生し、それははるかに最悪です。Samsungは、数字キーボードから10進文字( "。")をスキップすることを決定したようです。少なくとも、input[type=numer]
ブラウザでフォーカスを取得したときにポップするものです。すべてのGalaxyS4デバイスが影響を受けているようです(S4 Miniで見たことがありますが、Samsungデバイスの多くにアクセスできません...私が見ているのはNexus愛好家だけです:-))。Googleでこの問題について多くを見つけることはできませんでしたが、Galaxy S4ユーザーが2012年にこの問題について不満を言っているのを見ました(数週間前に1つのS3で試しましたが、問題ありませんでした)。
簡単に言えば、慎重に検討した結果、自分のキーボードをhtml / javascriptに実装することにしました(Samsungは重要すぎます。それだけで悪いレビューが寄せられており、修正するために何もできないと思います)。私はアプリを書き直している最中です。終わったら、覚えて話をしようと思います。
2013年12月3日編集。私の現在の解決策(まだアルファ段階ですが、アプリの書き換えには予想よりもはるかに時間がかかります)は、完全にjavascriptで実装されたキーボードです。OSキーボードが飛び出さないように、<input>の代わりに通常の<span>要素を使用しました。追加の利点として、キーボードに関するすべてを制御できるので、いくつかの算術キー(x、-、*、/、(および))を追加し、ユーザーは「3x(2 +5.5」などの式を入力できます。 )」の代わりに「15」。準備ができたらアプリにリンクします(少なくともあと数週間)。