移除input在type="number"时的上下箭头

网页在有些情况下,会需要input的输入的为单纯数字的文本框,此时type=number,但使用type=number时,输入框后面会有一个上下箭头,那么如何去掉上下箭头呢?

1、chrome浏览器移除

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
        -webkit-appearance:textfield;}

使用none替代textfield,也可以实现去除箭头的效果

2、firefox浏览器下移除

input[type="number"]{
        -moz-appearance:textfield;
}

在firefox浏览器下使用none替代textfield没有效果。

3、用type="tel"代替

  input[type="tel"]的value值亦是number,且其没有type="number"时的上下箭头,故我们可以用[type="tel"]代替[type="number"],达到一样的效果,并通过设置maxlength = "m"限定value值得长度。如果有其他的要求,可以通过正则来判断。

原文地址:https://www.cnblogs.com/gopark/p/9590421.html

时间: 2024-11-12 06:13:56

移除input在type="number"时的上下箭头的相关文章

移除HTML5 input在type="number"时的上下小箭头

/*移除HTML5 input在type="number"时的上下小箭头*/ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{ -webkit-appearance: none !important; margin: 0; } input[type="number"]{-moz-appearance:textfield;}

【转】移除HTML5 input在type="number"时的上下小箭头

在chrome下: input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{    -webkit-appearance: none !important;    margin: 0; } Firefox下: input[type="number"]{-moz-appearance:textfield;} 第二种方案: 将type="number"改为type="tel"

移除HTML5 input在type="number"时的上下小箭头

在chrome下: input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{    -webkit-appearance: none !important;    margin: 0; } Firefox下: input[type="number"]{-moz-appearance:textfield;} 第二种方案: 将type="number"改为type="tel"

在Chrome与火狐中,输入框input类型为number时,如何去除掉的自带的上下默认箭头

如何移除input='number'时浏览器自带的上下箭头: CSS样式: /* 去除input[type=number]浏览器默认的icon显示 */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { // chrome -webkit-appearance: none; appearance: none; margin: 0; } input{ // 火狐 -moz-appearance:textfiel

input type = number 去除上下箭头,禁用滚轮事件(默认的自带滚轮加减数字)

<style type="text/css"> /*盒子大小从边框开始计算*/ html * { box-sizing: border-box; } /*解决模态框抖动*/ html { overflow-y: scroll; -ms-overflow-style: none; } /* 隐藏滚动条 */ html::-webkit-scrollbar { display: none; } body { font-family: "Helvetica Neue&q

CSS input type=&quot;number&quot;出现上下箭头时解决方案

input type="number"时录入内容不可控制,解决方案是在css中添加//火狐input[type=number] {      -moz-appearance:textfield;  } //谷歌input[type=number]::-webkit-inner-spin-button,  input[type=number]::-webkit-outer-spin-button {      -webkit-appearance: none;      margin:

input type=&quot;number&quot;

情景: 移动端 input控件,调数字键盘,在输入小数点时光标会自动跳到小数点前面.安卓6.0.1的版本会这样. question: 1.调原生数字键盘的方法,必须用 type="number"?(用type="text",正则校验比较简单) 通过其他约定的属性 调原生数字键盘,这时 修改type="text" 网上有人说,增加h5属性 pattern="[0-9]", (经试验没什么用) 1.如何区分数字12.0和12 如何

【笔记】移动端H5数字键盘input type=number的处理(IOS和Android)

在Vue中的项目,基于VUX-UI开发,一个常见的需求: 1.金额输入框 2.弹出数字键盘 3.仅支持输入两位小数,限制最大11位数,不允许0开头 第一,首先想到额就是在VUX-UI中制定type=number.--不可行 VUX中的文档和代码说明,type=number不支持maxLength,会报错,而且没有正则替换的处理或者钩子函数,只有输入后提示校验信息. 第二,基于VUX中XInput封装,有如下问题 1)两层v-model,正则替换的值不会触发input框渲染 解决:currentV

input type=&#39;tel&#39; VS type=&#39;number&#39;

有个小需求 验证手机号(移动h5) 手机上点输入框调起数字键盘,并且只能输入11位纯数字 一开始用的<input type='number' v-model="phone" maxlengt="11"> 但是有两个问题: 一是maxlength不起作用 无法限制长度 另一个是 由于数字键盘可以输入'-+.'这两个字符 一旦输入这两个字符 this.phone 的值就变成空(暂未发现原因,待更新) 解决办法: type的属性值 有一个tel 定义用于电话号