主要还是自己在日常工作遇到的一些验证,做一个集合整理,方便自己日后观看,希望也能帮助到其他的朋友们!
请输入正确体温
/^(3[5-9](\.\d)?$|4[0-5])(\.\d)?$/
请输入正确体温(35~42度)
/^(3[5-9](\.\d)?$|4[0-2])(\.\d)?$/
如果有rpx,%,px等单位结尾或者值为auto,直接返回,否则加上rpx单位结尾
addUnit(value = 'auto', unit = 'rpx') {
value = String(value);
// 判断是否为数值
return /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value) ? `${value}${unit}` : value;
},
请输入正确身份证号
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
请输入正确的手机号码
/^[1][3,4,5,7,8,9][0-9]{9}$/
请输入正确的平方米
/^[0-9]+\.?[0-9]*$/
只能输入正数
/^[0-9]+\.?[0-9]*$/
请输入#开头的颜色值
/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})*$/