1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| // ? Element 常用表单校验规则
|
| /**
| * @rule 手机号
| */
| export function checkPhoneNumber(rule: any, value: any, callback: any) {
| const regexp = /^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\d{8})$/;
| if (value === "") callback("请输入手机号码");
| if (!regexp.test(value)) {
| callback(new Error("请输入正确的手机号码"));
| } else {
| return callback();
| }
| }
|
| export const validatePhone = (phone: string): boolean => {
| const reg = /^1[3-9]\d{9}$/;
| return reg.test(phone);
| };
|
|