手机号邮箱正则表达
async postphoneBinding(User, phone) {
let temp = await http.phoneBinding(User, phone);
let tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(
this.phone
);
if (temp == null && tel) {
// console.log('验证码已发送')
alert("验证码已发送");
} else if (this.phone == "") {
alert("请输入手机号");
return false;
} else if (!tel) {
alert("手机号不正确");
}
console.log(temp);
},
二
{
field: 'phone',
label: t('theform.public.Phone'),
component: 'Input',
rules: [
{
trigger: 'phone',
},
],
dynamicRules: ({}) => {
return [
{
required: true,
validator: (_, value) => {
const tel =
/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(
value,
);
if (!value) {
return Promise.reject(t('theform.public.nullPhone'));
}
if (!tel) {
return Promise.reject(t('theform.public.errPhone'));
}
return Promise.resolve();
},
},
];
},
},
三邮箱
{
field: 'email',
label: t('theform.Management.Emailaddress'),
component: 'Input',
// required: true,
rules: [
{
trigger: 'Email',
},
],
dynamicRules: ({}) => {
return [
{
required: true,
validator: (_, value) => {
const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/.test(value);
if (!value) {
return Promise.reject(t('theform.Management.nullerrEmail'));
}
if (!regEmail) {
return Promise.reject(t('theform.Management.errEmail'));
}
return Promise.resolve();
},
},
];
},
},
本文来自博客园,作者:zjxgdq,转载请注明原文链接:https://www.cnblogs.com/zjxzhj/p/14758567.html

浙公网安备 33010602011771号