我已经编写了我的 Jquery 脚本来仅为文本框输入数字。 以下是我的 html 代码:
<input type="text" name="mobile_number" id="mobile_number" maxlength="10" class="form-control input-md" placeholder="Mobile Number" required="required">
当我尝试输入一些值时,它也接受数字和字符。
我的 Jquery 脚本是:
$("#mobile_number").keydown(function(event) {
if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 ) {
}
else {
if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
event.preventDefault();
}
} });
最佳答案
$(document).ready(function () {
//called when key is pressed in textbox
$("mobile_number").keypress(function (e) {
//if the letter is not digit then display error and don't type anything
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
//display error message
$("#errmsg").html("Digits Only").show().fadeOut("slow");
return false;
}
});
});
http://jsfiddle.net/lesson8/HkEuf/1/
我在这里更新了代码,检查它是否按预期工作。
关于javascript - Jquery 脚本不工作只接受输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21573140/