当前位置:   article > 正文

input只允许输入数字 禁止输入e + - 以及取消input加减箭头样式_input框去掉加减箭头

input框去掉加减箭头

input 只允许输入数字以及 设置type=number input 禁止输入e + -

1、input设置type=number 输入框后边会出现加减小箭头 和整体样式冲突或者影响美观 去除方法:

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
input[type="number"]{
  -moz-appearance: textfield;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2、input设置type=number限制用户只允许输入数字 但仍可输入e , + , -
原因:在数学中,e是极为常用的超越数之一 它通常用作自然对数的底数,即:In(x)=以e为底x的对数。e=2.71828

<input type="number" />

let inputDom = document.querySelector("input")
inputDom.onkeydown = function (e){
    let key = e.key
    if(key === "e" || key === "E" || key === "+" || key === "-" ){
        e.returnValue = false
	} else {
	    e.returnValue = true
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/549542
推荐阅读
相关标签
  

闽ICP备14008679号