2017-07-02 14 views
-1

入力フィールドに数字だけを使用したいとします。 https://drive.google.com/drive/folders/0B0eU9chNlIdabU1VTWQycy1mb3M?usp=sharing電話機のキーボードで数字だけを許可する方法

INPUTMODE = "数値" が動作しません。この画面上のような電話のキーパッド上の数字(iOSとAndroidの)のみを許可する方法:(

$('.input-number').on('input', function (event) { 
 
    this.value = this.value.replace(/[^0-9]/g, ''); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input class="input-number" type="text" maxlength="5" inputmode="numeric">

+2

タイプ= "数" が仕事をしていません –

答えて

0

だけtype="number"属性を使用しますon Input element。

0

入力に以下のようなパターンを追加します。 pattern = '[0-9] *'

0

あなたはこのようなType=tel使用する必要があります。

<input type="tel" pattern="[0-9]{10}" name="tel" title="Phone Number?!?!"/> 
関連する問題