2017-10-20 17 views
0

私はウェブサイトを設計しています。ユーザーが10進数を入力するHTMLページを扱う。私は彼らの身長を尋ね、彼はそれを5.6フィートとして入力しなければならないとしましょう。私が抱えている問題は、Androidキーパッドの入力形式です。入力フォーマットのための私のコードは次のとおりです(。)アンドロイドキーボードが表示されたら、 、htmlキーパッド入力でドットを有効にする

<input type="number" lang="en-150" id="height1" name="total" value="" placeholder="In feet"> 

は、今では、ドットではなく、それだけで数字1,2,3、...、9,0が含まれている含まれていません。

type="number" lang="en-150" 

と::

type="number" step="0.01" 

と:すべてのにもかかわらず

type="decimal" 

を、キーボードがあるので、ユーザーは、代わりに56が

私も使用している5.6を入力することはできませんまだ簡単です。スタックフローと他のフォーラムでコードをチェックしましたが、何も私を助けません。

+0

これはAndroidと何が関係していますか? – greenapps

+0

私は実際にAndroidのキーパッドについて話していますが、申し訳ありませんが、それを追加しました。ユーザーが携帯電話でhtmlウェブサイトを開くと、キーパッドに小数点の入力用のドットが含まれません。 –

+0

あなたはブラウザを使用しませんか?どのブラウザについて話していますか?他のブラウザを試しましたか?それらを試してみてください! – greenapps

答えて

0

あなたがしてこれを行うことができます。ただし、ユーザーがこの問題を解決するには、検証

後に任意の文字を挿入することができ

<form action=""> 
 
    <input id="height1" type="text" name="total" pattern="[0-9]+(\.([0-9]+)?)?" value="" placeholder="In feet"> 
 
    <input type="submit"> 
 
</form>

、あなたはjavascriptの使用を必要とする前にチェックします任意のキーダウンクリック

+0

type = "text"実際にはQWERTYキーパッドが開きます。それはすでにQWERTYキーパッドで動作しています。このコードを実行するとtype = "number"は数字パッドの数値と同じになります。 –

関連する問題