我想知道为什么 HTML5 还没有实现这个简单的输入数字验证
这是我的片段。我进不去 (句号)和 - (负数)
$('input[type="number"]').on('keypress', function(e){
if (e.which < 48 || e.which > 57)
{
e.preventDefault();
return false;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" step="any" min="0" name="refund" class="form-control" >
但是当我尝试为句点启用keyCode时,我可以在文本框中输入很多句点。
$('.allow-decimal').on('keypress', function(e){
if (e.which == 190)
{
return true;
}
});