<el-form-item label="海运运费系数">
<el-input
v-model.trim="ruleForm.oceanFreightCoefficient"
maxlength="8"
@keyup.native="ruleForm.oceanFreightCoefficient=oninput(ruleForm.oceanFreightCoefficient)"
@change="ruleForm.oceanFreightCoefficient=oninput(ruleForm.oceanFreightCoefficient)"
></el-input>&nbsp;&nbsp;
<span>元/千克</span>
</el-form-item>
oninput(num) {
console.log(num)
var str = num
var len1 = str.substr(0, 1)
var len2 = str.substr(1, 1)
var lenLast=str.substr(str.length-1)
//如果第一位是0,第二位不是点,就用数字把点替换掉
if (str.length > 1 && len1 == 0 && len2 != ".") {
str = str.substr(1, 1)
}
//第一位不能是.
if (len1 == ".") {
str = ""
}
//最后一位不能是.
if (str.length==8&&lenLast == ".") {
str = ""
}
//限制只能输入一个小数点
if (str.indexOf(".") != -1) {
var str_ = str.substr(str.indexOf(".") + 1)
if (str_.indexOf(".") != -1) {
str = str.substr(0, str.indexOf(".") + str_.indexOf(".") + 1)
}
}
//正则替换
str = str.replace(/[^\d^\.]+/g, '') // 保留数字和小数点
str = str.replace(/\.\d\d\d$/,'') // 小数点后只能输两位
return str
}

最新文章

  1. Hibernate实体关系映射(OneToMany、ManyToOne双边)——完整实例
  2. S2总结笔记
  3. 非Unicode工程读取Unicode文件
  4. android listview用adapter.notifyDataSetChanged()无法刷新每项的图标
  5. CodeForces 483C Diverse Permutation
  6. git manual
  7. 大型web系统架构详解
  8. usaco /the first wave
  9. PS基础
  10. centos git 升级应用
  11. 如何提取Redis中的大KEY
  12. 原生Jdbc操作Mysql数据库开发步骤
  13. Centos7 修改硬件时间和系统时间
  14. java querydsl使用
  15. HTML基本格式和文本元素(标签)介绍
  16. docker 操作镜像的基本操作
  17. C++ 函数的重载和参数默认值
  18. 【IOS】#import和#include有什么区别,@class呢,#import&lt;&gt;跟#import &quot;&quot;有什么区别?
  19. 51Nod 算法马拉松28 A题 先序遍历与后序遍历 分治
  20. Mac下IntelliJ的Git、GitHub配置及使用

热门文章

  1. Qt 字符串相等判断问题
  2. docker0 flannel.1不在同一网段
  3. 在windows上搭建spark遇到的问题
  4. “adb”不是内部或外部命令——解决方案
  5. 斐波那契数python实现迭代循环两种方法
  6. C CODE STYLE 每天瞅一两眼
  7. 为什么 A 能 ping 通 B,B 却不能 ping 通 A ?
  8. body传参和query传参
  9. Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:...
  10. java8 检查