Element-UI常用表单校验方法
密码设置
password: [
{ required: true, message: '密码不能为空', trigger: 'change' },
{
required: true,
pattern: /^(?!([a-zA-Z]+|[a-z\d]+|[a-z~`@#\$%\^&\*\(\)_\-\+=\{\[\}\]\|\\:;\"\'<,>\.\?\/\!]+|[A-Z\d]+|[A-Z~`@#\$%\^&\*\(\)_\-\+=\{\[\}\]\|\\:;\"\'<,>\.\?\/\!]+|[\d~`@#\$%\^&\*\(\)_\-\+=\{\[\}\]\|\\:;\"\'<,>\.\?\/\!]+)$)[a-zA-Z\d~`@#\$%\^&\*\(\)_\-\+=\{\[\}\]\|\\:;\"\'<,>\.\?\/\!]{8,20}$/,
message: '密码包含大小写字母、特殊符号、数字中的任意三项 8-20位!',
trigger: 'change'
},
{
required: true,
pattern: /^[^\u4e00-\u9fa5]{0,}$/,
message: '输入有误!不能输入中文',
trigger: 'change'
}
],
手机号码
mobileNum: [
{ required: true, message: '请输入手机号码', trigger: 'blur' },
{
required: true,
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
message: '手机号码输入有误!',
trigger: 'change'
}
],
邮箱
email: [
{
required: true,
pattern: /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,
message: "请输入正确邮箱格式",
trigger: "change"
}
],
身份证
cardNum: [
{
required: true,
pattern: /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: "输入身份证格式有误",
trigger: "change"
}
],