| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |