如何仅允许手机键盘上的数字

时间:2017-07-02 09:09:41

标签: javascript android jquery

我想只在输入字段中使用数字。如何仅允许手机键盘上的数字(iOS和Android),如此屏幕https://drive.google.com/drive/folders/0B0eU9chNlIdabU1VTWQycy1mb3M?usp=sharing

Inputmode =“numeric”不起作用:(

$('.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">

3 个答案:

答案 0 :(得分:0)

只需在hashCode元素上使用type="number"属性。

答案 1 :(得分:0)

在输入中添加一个类似于下面提到的模式 图案=&#39; [0-9] *&#39;

答案 2 :(得分:0)

你应该像这样使用Type=tel

<input type="tel" pattern="[0-9]{10}" name="tel" title="Phone Number?!?!"/>