1. 最多输入两位小数的校验
const pointExp = /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/ if (!pointExp.test(value)) { return callback(new Error("最多输入两位小数,请确认")) } else { callback() }
2. 包含数字,字母大小写且8到15位的密码校验
const passExp = /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,15}$/ if (!passExp.test(value)) { return callback(new Error("请正确输入初始密码")) } else { callback() }
3. 手机号座机的校验
var isMob = /^(0|86|17951)?((1[0-9]))\d{9}$/; if (!isMob.test(value)) { return callback(new Error("手机号格式错误")) } else { callback() }
4. 2-12位由中文, 字母, 数字的用户名
const uPattern = /^([\u4e00-\u9fa5]|[0-9]|[a-z]){2,12}$/ if (!uPattern.test(value)) { return callback(new Error('请输入2-12位由中文, 字母, 数字的用户名!')) } else { callback() }