提问者:小点点

排除此值的HTML属性


" <input type="number" min="1" max="100"> *

。。。我不知道怎么排除0,所以我把最小值设置为1,请帮忙)


共3个答案

匿名用户

您不能通过html语法排除,您需要javascript来实现这一点。 最小值=1可能是仅通过html的唯一方法。

匿名用户

您可以这样使用jquery:

null

$('input').keypress(function(e){ 
   if (this.value.length == 0 && e.which == 48 ){
      return false;
   }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" min="1" max="100">

匿名用户

正如我从您的问题中了解到的,您希望排除零,这意味着接受所有其他数字(<100

试试这段代码:它接受负数+正数>; 0和=<; 100

null

const input = document.querySelector("input")
input.addEventListener('change', function(e) {
  if ( e.target.value === "0" ) {
    input.value = 1
  }
})
<input type="number" max="100"/>

相关问题