1.手机号
/^(13[0-9]|14[579]|15[0-3,5-9]|16[5,6]|17[0135678]|18[0-9]|19[189])\d{8}$/
2.邮箱
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/
3.ip地址
/^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$/
4.mac地址
/^[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}$/
5.端口
/^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/
6.数字(带小数,负数,纯整数)》》》》整数部分每三位一个逗号展示
export const setNumberComma = (value: string | number) => {
if (value) {
let sv = String(value)
if (sv.indexOf(".") == -1) {//不带小数
return String(value).replace(/(-?\d+?)(?=(?:\d{3})+$)/g, '$1,')
} else {
return String(value).replace(/(-?\d)(?=(\d{3})+(\.))/g, '$1,')
}
} else {
return ''
}
}
setNumberComma('222222');//"222,222"
setNumberComma('-222222');//"-222,222"
setNumberComma('222222.33');//"222,222.33"
setNumberComma('-222222.33');//"-222,222.33"