博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理支付只能输入两位小数
阅读量:6288 次
发布时间:2019-06-22

本文共 1177 字,大约阅读时间需要 3 分钟。

hot3.png

// 隐藏手机号function hideMobile(phone) {  return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');}/* 处理支付只能输入两位小数* add by Jack on 20180525* @param value*/handlePayAmount(value) {      if (/^\d*?\.?\d{0,2}?$/gi.test(value)) {        if (/^0+[1-9]+/.test(value)) {          value = value.replace(/^0+/, "");        }        if (/^0{2}\./.test(value)) {          value = value.replace(/^0+/, "0");        }        value = value.replace(/^\./gi, "0.");        // if (parseFloat(value) > 200) {        //   value = "200.00";        // }        return value;      }}function handlePayAmount(value) {  value = String(value);  let indexOfDot = value.indexOf(".");  if (indexOfDot == -1) {    value = value * 1;// 去除前面多余的 0  } else {    let str_ = value.substr(indexOfDot + 1);    //限制只能输入一个小数点      if (str_.indexOf(".") != -1) {      value = value.substr(0, indexOfDot + str_.indexOf(".") + 1);    }    if (indexOfDot == 0) {      value = "0" + value;    }    value = value.substr(0, indexOfDot + 3);// 只能输入两位小数    // TODO 去除前面多余的 0    if (value > 0 && value.length > (indexOfDot+1)) {      value = value * 1;    }  }  return value || '';}

 

转载于:https://my.oschina.net/jack088/blog/1941987

你可能感兴趣的文章
京东发布物联网战略 将推出智子万家升级体验计划
查看>>
昆明:“互联网+政务”助推智慧城市建设
查看>>
soapUI的Mocservice仿真测试问题
查看>>
DBImport v3.44 中文版发布:数据库数据互导及文档生成工具(IT人员必备)
查看>>
说说SDN和云平台对接
查看>>
物联网给中国智造插上翅膀
查看>>
51Testing专访史亮:测试人员在国外
查看>>
“黑科技”安防界遍地开花 公安实战如何应用?
查看>>
《C++编程规范:101条规则、准则与最佳实践》——2.9 确保资源为对象所拥有。使用显式的RAII和智能指针...
查看>>
《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 2.1 简介
查看>>
《SOA达人迷》目录—导读
查看>>
Apache Kylin权威指南1.5 Apache Kylin的主要特点
查看>>
Java IO: 其他字节流(上)
查看>>
Java中的锁
查看>>
节省60%费用!巧用阿里云归档存储降低基因测序成本
查看>>
《Adobe Dreamweaver CS6中文版经典教程》——1.7 创建自定义的快捷键
查看>>
linux学习笔记三: secureCRT小键盘输入数字键的时候,出现字母的解决方法:
查看>>
beego打印请求http内容
查看>>
手机自动化测试:Appium源码分析之跟踪代码分析二
查看>>
老李推荐:第8章7节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-小结
查看>>