Commit e10685e9da91dee4977396ae7fb12587c4f22bf6

Authored by 王强
1 parent c0249c52

优化 工具函数-表单校验数字工具函数,正则判断;

Showing 1 changed file with 3 additions and 3 deletions
src/utils/validate.ts
1 1 /*
2 2 * @Date: 2020-10-29 19:42:43
3 3 * @LastEditors: wangqiang@feewee.cn
4   - * @LastEditTime: 2023-03-22 09:38:19
  4 + * @LastEditTime: 2023-05-08 16:32:32
5 5 */
6 6 // export function isIdNumber(idNumber: string | bigint): boolean {
7 7 // const wf = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];
... ... @@ -132,7 +132,7 @@ export function formatMobile(mobile: string | undefined): string {
132 132 export const validatorNumber = (rule: any, value: string) => {
133 133 if (checkNull(value)) return Promise.resolve();
134 134 else if (!value.length) return Promise.resolve();
135   - else if (/^(\d)+$/g.test(value)) return Promise.resolve();
  135 + else if (/^(-)?(\d)+$/g.test(value)) return Promise.resolve();
136 136 else return Promise.reject(Error("请输入数字"));
137 137 };
138 138  
... ... @@ -145,7 +145,7 @@ export const validatorNumber = (rule: any, value: string) => {
145 145 export const validatorNumberCanWithDecimal = (rule: any, value: string) => {
146 146 if (checkNull(value)) return Promise.resolve();
147 147 else if (!value.length) return Promise.resolve();
148   - else if (/^(\d)+(\.\d{1,2})?$/g.test(value)) return Promise.resolve();
  148 + else if (/^(-)?(\d)+(\.\d{1,2})?$/g.test(value)) return Promise.resolve();
149 149 else return Promise.reject(Error("请输入数字且最多保留2位小数"));
150 150 };
151 151  
... ...