4

同様の質問がここで尋ねられたと思いますが、受け入れられた解決策は、標準の HTML5 入力タイプの宣言でした。説明させてください:

input type="number" でトリガーできるiPhoneの数字キーパッドを使用したいのですが、そのキーパッドにアスタリスクが表示されます。今、これはPhoneGapでは不可能だと思いますが、iOSではUIKeyboardTypeDecimalPadを介して確実に可能ですが、ハイブリッドアプリケーションを構築しているため、問題があるネイティブコードにアクセスできません. Javascript/PhoneGap アダプターを介してキーパッドを編集することは単に不可能ですか? あまり驚かないでしょうが、できるだけその確認に近づけたいと思っています。

私はハーフハウスの代替案を1つ知っています。それは次のとおりです。

<input type="number" name="n" />

これにより、数字と一部の文字が表示されます。これに関する唯一の問題は、ユーザーのエクスペリエンスが大幅に向上するため、数字を非常に大きくしたいということです。私はこれについて何日も頭を悩ませてきたので、これについての考えは大歓迎です!

ありがとう!

4

2 に答える 2

1

私はこの問題を検討してきましたが、まだ不可能であると結論付けました。phonegapチームがすぐに実装することを願っています。実装できるこのjqueryキーパッドがありますが、モバイルアプリでは見た目が悪いため、まだ試していません。

于 2012-08-10T03:23:03.667 に答える
1

Apple には優れたドキュメントがあります: User Experience Coding How-To's for Safari on iPhone

数字キーボードを表示するには、pattern 属性の値を "[0-9] " または "\d " に設定します。

これにより、次のようになります。

<input type="text" name="n" pattern="[0-9]*" />
于 2012-08-09T08:38:42.487 に答える