export const validatePrice = (rule: IObject, value: string, callback: (e?: Error) => any) => { const reg = /^([1-9]\d*(\.\d{1,2})?|([0](\.([0][1-9]|[1-9]\d{0,1}))))$/; if (!value) { callback(new Error("必填项不能为空")); } else if (!reg.test(value)) { callback(new Error("请输入正确格式的金额")); } else { callback(); } };
正整数:/^\+?[1-9][0-9]*$/
正数,保留4位小数:/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,4})))$/
0-100数字,最多保留2位小数:/(^(\d|[1-9]\d)(\.\d{1,2})?$)|(^100$)/
金额:/^([1-9]\d*(\.\d{1,2})?|([0](\.([0][1-9]|[1-9]\d{0,1}))))$/
邮箱:/^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/
手机号:/^1\d{10}$/
折扣(0.1-9.9):/^((0\.[1-9]{1})|(([1-9]{1})(\.\d{1})?))$/