在某些项目中 input 框只能输入数字,可以用以下办法:

先在标签上绑定上 @input 事件来监听标签的值变化,通过正则来改变输入的值。

第二部封装个自定义指令放在标签上!

directives: {

numberOnly: {

bind: function(el) {

el.handler = function() {

el.value = Number(el.value.replace(/\D+/, ''))

}

el.addEventListener('input', el.handler)

},

unbind: function(el) {

el.removeEventListener('input', el.handler)

}

}

},

接下来就可以去页面看效果了,只能输入数字且只是正数!

附上 element 的 input 样式代码

.keep_input {

-webkit-appearance: none;

background-color: #fff;

background-image: none;

border-radius: 4px;

border: 1px solid #dcdfe6;

-webkit-box-sizing: border-box;

box-sizing: border-box;

color: #606266;

display: inline-block;

font-size: inherit;

outline: 0;

padding: 0 15px;

-webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

height: 30px;

line-height: 30px;

text-align: left;

}

.keep_input:focus {

border-color: #54a6de;

outline: 0;

}

html 只能输入正数,vue 限制input只能输入正数相关推荐

  1. java中限制只能为正数_vue 限制input只能输入正数的操作

    在某些项目中 input 框只能输入数字,可以用以下办法: 先在标签上绑定上 @input 事件来监听标签的值变化,通过正则来改变输入的值. class="keep_input" ...

  2. vue 设置input只能输入数字

    方法一: 将<input>标签中的​type​属性直接设置为​number​就可以达到只能输入数字.优点:他直接能唤起数字键盘,缺点:它只能作用于网页端,在手机输入的话还是可以输入汉字或英 ...

  3. js 只准输入数字_js 限制input只能输入数字

    onKeyUp="this.value=this.value.replace(/[^\.\d]/g,'');if(this.value.split('.').length>2){thi ...

  4. php限制只能输入中文,JS控制Input只能输入数字,汉字,英文的限制方法

    2 楼 shuke[2013-10-30 14:05] 以上是图片替代 SUBMIT提交的方法, 正则表达式限制文本框只能输入数字 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则 ...

  5. python用input输入list_python怎么用input函数输入一个列表

    python怎么用input函数输入一个列表,函数,的是,数字,没有任何,赋值 python怎么用input函数输入一个列表 易采站长站,站长之家为您整理了python怎么用input函数输入一个列表 ...

  6. html 文本框输入,HTML文本框INPUT无法输入的解决

    HTML文本框INPUT无法输入的解决 查看,READONLY和DISABLE属性都是OK的.. 在IE下是可以正常输入的的..但是在TT,等基于IE的浏览器下也无法输入..在FF,CHROME下输入 ...

  7. vue 中input的输入验证

    在vue中用最普通的input对内容做限制比较容易,但是没有样式,比较丑,比如只能输入文字(以下都以文字为例),直接对其值正则匹配即可  >查看其他匹配的方法< <input typ ...

  8. vue中@input事件输入英文验证,切换中文文输入法验证错乱的解决方法:compositionstart和compositionend事件

    最近做需求,遇到一个vue中输入4位英文判断图形验证的问题.就这个问题测试提了六七个bug,实属把握整不会了.下面就最主要的一个问题写一下解决方法: 需求详情:oninput事件输出长度为4位时,判断 ...

  9. vue 禁止input输入框输入特殊字符和汉字

    <el-form-item label="微信"><el-input placeholder="请输入微信" v-model="fo ...

最新文章

  1. oracle创建DBLink连接
  2. EBB-11、Linux启动流程
  3. spring 事务持久性_项目学生:Spring数据的持久性
  4. 服务器之后加码存储,浪潮信息重磅发布新一代 G6 存储平台
  5. 关于c#中全局类变量的建立
  6. 嵌入式电路设计(入门)
  7. 最新出炉程序猿使用说明书
  8. 关于bayes错误率计算公式P[error] = P[error | x]P(x)dx
  9. 计算机组成原理课程设计报告总结
  10. rcnn fastrcnn fasterrcnn总结
  11. python黑白方格画
  12. python定义结构体_python中定义结构体的方法
  13. java泛型——泛型类、泛型方法、泛型接口
  14. Normalize异常报错
  15. 【云和恩墨大讲堂】黄宸宁 - 一次特殊的 ORA-04030 故障处理
  16. matplotlib对excel数据可视化
  17. python爬取游戏数据,Python 爬虫之好游快爆游戏排行信息爬取
  18. C语言计算10年后我国国民生产总值与现在相比增长多少百分比
  19. PHP 页面跳转到另一个页面的多种方法方法总结
  20. 如何使用js读取本地文件并将内容展示到页面

热门文章

  1. C#LeetCode刷题之#28-实现strStr()(Implement strStr())
  2. C#算法设计排序篇之04-选择排序(附带动画演示程序)
  3. 如何在JavaScript中使用when()有条件地更改值
  4. iphone 2x 3x_iPhone X的未来:从现实到荒诞
  5. 2017年机器之心北京开会_2017年成为机器人的感觉
  6. 良好的编码本能最终会让您大吃一惊
  7. 用MATLAB玩转机器人--第五章 机器人的数学建模
  8. Celery实现定时任务crontab
  9. 《scikit-learn》数据预处理与特征工程(二)数值转换
  10. 漫步线性代数二十——快速傅里叶变换(下)