文字「:」と「。」を許可する数字フィールドが必要です。提出する。私は基本的には、ユーザが通常「2」または「3.3」の時間を入力するため、デフォルトでアルファニューメリックキーボードのテキストフィールドが必要です(時には「1:30」と入力されます)。これは私がやったコードですが、一部のAndroidデバイスではwebviewがうまく動かず、人々はmobile_form_hoursフィールドに何も入力できません。誰でも他のアイデアはありますか?私はフォームを提出する前に、それを数値フィールドにしてテキストフィールドに変更しようとしましたが、送信ボタンにはマウスボタンがありますが、どちらも動作しません。":"と "。"の付いたIphoneとAndroid番号フィールド文字は許されますか?
<input type="text" id="mobile_form_hours" />
$(document).on 'touchstart', '#mobile_form_hours', ->
$(this).attr('type', 'number');
$(document).on 'keydown blur', '#mobile_form_hours', ->
$(this).attr('type', 'text');
これを実行すると、英数字キーボードはiOSに表示されません。そのパターンを数値フィールドに追加すると、入力値が削除または検証され、フォームを提出できません –