Commit e10685e9da91dee4977396ae7fb12587c4f22bf6
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 | ... | ... |