factory_mp_old/utils/check.js

38 lines
1.0 KiB
JavaScript

/*
检测正整数, 不能为0
*/
export const checkNumber1 = /^[0-9]*[1-9][0-9]*$/;
/*
检测最多2位小数(包含0)
*/
export const checkNumber2 = /^(-){0,1}(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/;
/*
检测最多2位小数(包含0) 正数
*/
export const checkNumber2_1 = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/;
/*
检测最多3位小数(包含0)
*/
export const checkNumber3 = /^(-){0,1}(([1-9]{1}\d*)|(0{1}))(\.\d{1,3})?$/;
/*
检测最多4位小数(包含0)
*/
export const checkNumber4 = /^(-){0,1}(([1-9]{1}\d*)|(0{1}))(\.\d{1,4})?$/;
/*
检测最多5位小数(包含0)
*/
export const checkNumber5 = /^(-){0,1}(([1-9]{1}\d*)|(0{1}))(\.\d{1,5})?$/;
/*
检测最多10位小数(包含0)
*/
export const checkNumber10 = /^(-){0,1}(([1-9]{1}\d*)|(0{1}))(\.\d{1,10})?$/;
// 邮箱正则表达式
export const emailRegular = /^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*\.[a-z]{2,}$/;
// 电话号正则表达式
export const phoneRegular = /^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/;