这是我的输入字段,我想在此字段中仅对数字关键字类型使用j查询代码。如果用户输入字符串,则无法执行。
<input type="tel" name="jobapp_phone" class="sjb-form-control sjb-phone-number sjb-required" id="jobapp_phone" required="required" autocomplete="off" placeholder="099876 54321">
最佳答案
选中它,它仅允许在文本字段中输入数字
$(function() {
$('#main').on('keydown', '#onlyNumbers', function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,190])||/65|67|86|88/.test(e.keyCode)&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&40>=e.keyCode||(e.shiftKey||48>e.keyCode||57<e.keyCode)&&(96>e.keyCode||105<e.keyCode)&&e.preventDefault()});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="main">
<input id="onlyNumbers" type="text" />
</div>
关于javascript - 我只希望在文本框中输入数字(我只希望使用输入ID或类),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39144097/