小工具      在线工具  汉语词典  css  js  c++  java

JS金额、数量、价格定期验证及格式化

Web前端 额外说明

收录于:39天前

不保证严格的验证格式也可以通过,例如:01.0110、.0100、1。

示例为固定保留两位小数点及空或者不符合要求的时候返回的格式化值
const moneyTwoLine = (value) => {
  const reg = /^(([1-9]\d*)|^\d*)(\.{0, 1}\d*)$/
  if (reg.test(value.toString())) return '-'
  if (isNaN(value) || !value) return '-'
  return Number(value).toFixed(2)
}

const moneyTwoZero = (value) => {
  const reg = /^(([1-9]\d*)|^\d*)(\.{0, 1}\d*)$/
  if (reg.test(value.toString())) return '0.00'
  if (isNaN(value) || !value) return '0.00'
  return Number(value).toFixed(2)
}

动态参数方式,根据自己的业务需求保留值和返回空值格式

const formatMoney = (value, fmtFixed, fmtStr) => {
  const reg = /^(([1-9]\d*)|^\d*)(\.{0, 1}\d*)$/
  if (reg.test(value.toString())) return fmtStr.toString()
  if (isNaN(value) || !value) return fmtStr.toString()
  return Number(value).toFixed(Number(fmtFixed))
}
. . .

相关推荐

额外说明

MyBatis Plus 中的 selectPage 方法。返回的总数为空。

我记得我在哪里看到。好像哪个版本之后是不需要加分页插件的。 import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import org.springframewo

额外说明

【python入门到精通】python装饰器的应用详解

- 作者 :“大数据小禅” - 粉丝福利 :加入小禅的大数据社群 - 欢迎小伙伴们 点赞-、收藏⭐、留言- 目录 Python中的装饰器及其应用 什么是装饰器模式 在不修改原有类的情况下去添加一个新的功能 从实际例子来看装饰器 这个时候,如果不想修改原有

额外说明

【Java设计模式】如何正确的使用继承?里氏替换原则的使用

-作者简介:大家好,我是卷心菜~~,在校大二学生一枚,Java领域新星创作者。 -个人主页:卷心菜的CSDN博客 -系列专栏:本文写在Java设计模式专栏:不就是Java设计模式吗 -如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步- -格言

额外说明

【Unity3D日常BUG】(二)Unity3d打包APK出现SDK版本问题解决

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、错误提示 Unable to merge android manifests.See the console for more

额外说明

DTLS数据包传输层安全性协议详解

目录 1、DTLS的特点 2、DTLS相比 TLS做了一些改进 3、DTLS的消息格式 3.1、记录层 3.2、传输层映射

额外说明

Qt 之 QSystemTrayIcon

文章目录 一、QSystemTrayIcon是什么 二、属性 三、公共类型 四、信号 提示:以下是本篇文章正文内容,下面案例可供参考 一、QSystemTrayIcon是什么 QSystemTrayIcon类为应用程序在系统托盘中提供一个图标。 如下图:

额外说明

Spring 源码解析 - @Async 注解下的循环依赖问题原理

一、@Async 注解下的循环依赖问题 我们都知道 Spring IOC 单例模式下可以帮助我们解决循环依赖问题,比如下面自己依赖自己循环依赖的场景: @Component public class TestAsync { @Resource

额外说明

2023-09-06 Teaching Note for Class 1

文章目录 I. Join QQ Group 1. QQ Group Number 2. Requirement of Joining QQ Group II. Join Cloud Class III. Use Mindmap 1. Download X

ads via 小工具