Browse Source

数字效验,支持负数

ZaiZai 1 year ago
parent
commit
4b11337bca
2 changed files with 9 additions and 5 deletions
  1. 1 1
      public/version.json
  2. 8 4
      src/utils/tools.js

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20231225103404"
+  "value": "20231225103815"
 }

+ 8 - 4
src/utils/tools.js

@@ -1,10 +1,14 @@
 import { getArrValue } from 'js-fast-way'
 import { getDictionary } from '~api/other'
 
-
-//效验是否为数字或小数的数字
-export const isNumberReg = (text) => {
-    let pattern = /^[0-9]+([.]{1}[0-9]+){0,1}$/
+/**
+ * 效验是否为数字或小数的数字
+ * @param text  字符串内容
+ * @param lose  是否允许负数,默认允许
+ * @returns {boolean}
+ */
+export const isNumberReg = (text, lose = true) => {
+    let pattern = lose ? /^-?\d+(.\d{1,2})?$/ : /^[0-9]+([.]{1}[0-9]+){0,1}$/
     return pattern.test(text)
 }