javascript - 如何使用javascript只允许将数字填充到带有类名的输入引用中?

标签 javascript jquery html validation

如何使用 javascript 只允许将数字填充到带有类名的输入引用中?

我测试了我的代码但不起作用,

感谢您的帮助。

<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>

<script language="JavaScript" type="text/javascript">
function input_format()
{
    $(.number).val($(.number).val().replace(/[^\d].+/, ""));
    if ((event.which < 48 || event.which > 57)) {
        event.preventDefault();
    }
}
</script>

<input type="text" id="number" class="number" name="number" onkeypress="input_format()" onblur="input_format()">    

最佳答案

试试吧!

   function numberOnly(event){
		    var chCode = (event.charCode === undefined) ? event.keyCode : event.charCode;
		    if (chCode > 31 && (chCode < 48 || chCode > 57))
			    return false;
		    else
			    return true;
	    }
    <input type="text" id="number" class="number" name="number" onkeypress="return numberOnly(event);"> 

关于javascript - 如何使用javascript只允许将数字填充到带有类名的输入引用中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265456/

相关文章:

javascript - 将字符串转换为模板字符串

javascript - 在 benchmark.js 中使用字符串

javascript - 禁用 div 中的所有输入元素,并逐个启用它们

php - 如何检索 div 标签属性值

html - 居中并固定到父级的底部

javascript - 如何在代码更改时重新加载 html 页面

javascript - ReactJS OnKeyPress 触发按钮按下

javascript - FullCalendar Scheduler 滚动到当前日期

javascript - jQuery 在悬停时显示内部 div

javascript - 为什么不需要在这里定义这些?