wms后台管理系统迁移
This commit is contained in:
15
src/hooks/useValidateInput.ts
Normal file
15
src/hooks/useValidateInput.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { cloneDeep } from "lodash-es";
|
||||
//只能输入数字和小数点,否则为0
|
||||
export const useValidateInput = (value: any) => {
|
||||
let valueClone = cloneDeep(value) + "";
|
||||
//只能输入1-9和小数点,并且第一位不能为小数点
|
||||
let replaceValue = valueClone
|
||||
.replace(/^\.+/g, "0.")
|
||||
.replace(/[^\d^\\.]+/g, "")
|
||||
.replace(".", "$#$")
|
||||
.replace(/\./g, "")
|
||||
.replace("$#$", ".");
|
||||
//禁止输入多个小数点
|
||||
let resultValue = replaceValue.replace(/^(\\-)*(\d+)\.(\d\d\d\d\d\d\d\d\d\d).*$/, "$1$2.$3");
|
||||
return resultValue;
|
||||
};
|
||||
Reference in New Issue
Block a user