常用的正则校验(持续更新)
大于0小于100数字
export function validateNumber(val) {
const reg = /^\d\.([1-9]{1,2}|[0-9][1-9])$|^[1-9]\d{0,1}(\.\d{1,2}){0,1}$|^100(\.0{1,2}){0,1}$/;
return reg.test(val)
}
小数点后两位
//小数点后两位
export function validPointTwo(val) {
var reg = /^(\d+)(.\d{0,2})?$/;
return reg.test(val);
}
邮箱正则验证
export function validEmail(val) {
const reg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;
return reg.test(val)
}
字母加数字
// 字母加数字
export function validPassword(val) {
const reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,21}$/;
return reg.test(val)
}
输入纯汉字
export function validChinese(val) {
const reg = /^[\u4e00-\u9fa5]+$/;
return reg.test(val)
}
各种证件号码的正则(军官证,港澳台身份证,护照,组织机构代码,营业执照,手机号)
放在element-ui表单验证的rules对象里面,在js文件中将下列正则暴露出来,在vue文件中直接使用 validateObj.isNumberThanZero 验证
rules: {
sqrnl: [
{
required: true, message: "不能为空~" },
{
validator: validateObj.isNumberThanZero },
],
sqrdh: [
{
required: