【发布时间】:2018-01-30 08:35:52
【问题描述】:
在下面的代码中,文本框在起始位置限制为零。但我想在第一个位置只允许一个零,但不超过一个。这是一个例子
例如:- 0.1012400==> 正确
000.4545000==>不正确
0154==> 正确
00154 ==> 不正确
$('input#abc').keypress(function(e){
if (this.selectionStart == 0 && (e.which == 48 || e.which == 46 )){
return false;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="abc">
【问题讨论】:
-
我不确定为什么
0154是正确的。如果它是你想要的数字,你可以使用输入类型number
标签: javascript jquery html input