vue限制只能输入数字_vue+element 中 el-input框 限制只能输入数字及一位小数

仅个人经验,希望能帮到有需要的人。

第一次写 就话不多说了直接上代码。

// 只能输入数字且只有一位小数

proving(e) {

// this.form.skus[e].Price 是input的值

// 先把非数字的都替换掉,除了数字和.

this.form.skus[e].Price = this.form.skus[e].Price.replace(/[^\d.]/g, '');

// 必须保证第一个为数字而不是.

this.form.skus[e].Price = this.form.skus[e]Price.replace(/^\./g, '');

// 保证只有出现一个.而没有多个.

this.form.skus[e].Price = this.form.skus[e].Price.replace(/\.{2,}/g, '');

// 保证.只出现一次,而不能出现两次以上

this.form.skus[e].Price = this.form.skus[e].Price.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.');

let index = -1

for (let i in this.form.skus[e].Price) {

if (this.form.skus[e].Price[i] === '.') {

index = i

}

if (index !== -1) {

if (i - index > 1) {

this.form.skus[e].Price = this.form.skus[e].Price.substring(0, this.form.skus[e].Price.length - 1)

}

}

}

},

input只能输入数字或两位小数

/** * [只能输入数字和两位小数] * 举例:

input框限制只能输入正整数、字母、小数、汉字

有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等代码. 例如,输入大于0的正整数 代码如下: funct ...

jquery控制input只能输入数字和两位小数

jquery代码 function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字&quot ...

Delphi中限制文本框(TEdit)只能输入数字

procedure Tform1.Edit1KeyPress(Sender: TObject; var Key: Char);var edt: TEdit; str, strL, strR: stri ...

[转]JS 只能输入数字和两位小数的JS

本文转自:http://blog.sina.com.cn/s/blog_724008890101dgep.html JS代码:

我来打自己脸了!!!!...刚刚发现在中文输入法下是无效的,有人能解决这个问题么 如果要求input只能输入数字怎么做? 设置type="number" ? 那我如果想限制长度,此 ...

随机推荐

python基础篇

python脚本开头 #!/usr/bin/env python# -*- coding: utf-8 -*print "你好,世界" 不要问为什么,记住就好了 变量定于的规则 变 ...

数据结构与算法实验题6.1 s_sin’s bonus byFZuer

玩家从n 个点n-1 条边的图,从节点1 丢下一个小球,小球将由于重力作用向下落,而从小球所在点延伸出的每一条边有一个值pi 为小球通过该条边的概率(注意从同一个节点向下延伸的所有边的pi 的和可以小 ...

SSIS 学习(5):容器【转】

容器是Integration Services 包中非常重要的一部分功能,它可以对控制流中的任务进行直观的划分与组织,使包的结构简明扼要.易于管理.易于维护. 在Integration Service ...

【MINA】字节序知识

字节序,分为高位在前和低位在前,说白了就是先从低操作还是从高位操作 java和网络的字节序是一致的,都是高位在前,这意味着java端序列化和反序列化时不用关心字节序的问题, 那问题是,那讨论字节序有什 ...

织梦CMS提示DedeTag Engine Create File False错误的解决办法总结

今天帮客户升级站点,遇到了一个老问题,生成栏目的时候提示"DedeTag Engine Create File False",突然发觉这个问题竟然在以前做站的时候困扰过我多次,于是 ...

SQLAlchemy——获取某列为空的数据

session.query(StockAllInfo).filter( StockAllInfo.ts_code == tsCode and StockAllInfo.py_code==None).a ...

文章翻译:Recommending items to more than a billion people(面向十亿级用户的推荐系统)

Web上数据的增长使得在完整的数据集上使用许多机器学习算法变得更加困难.特别是对于个性化推荐问题,数据采样通常不是一种选择,需要对分布式算法设计进行创新,以便我们能够扩展到这些不断增长的数据集. 协同 ...

ios开发过程中描述文件(provisioning profile)过期导致ios无法正常安装的处理办法

1.登录开发者中心,重新编辑描述文件,获得最新的描述文件.(如果对应的P12文件也过期,需要同时下载最新的p12文件).----该步骤需要有权限的人才能操作. 2.下载最新的描述文件和p12文件(如果 ...

Oracle EBS 锁

这里仅提供查询锁和解锁.有时,锁是正常的,所以杀掉正锁着的进程有一定的风险性. 具体步骤如下: -- 1.0 查看 holder的进程 , 'Holder: ', 'Waiter: ') || sid ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值