// @ts-nocheck /** * 作用: 检查表单电话是否符合要求 * @param area * @param phone * @returns {boolean} */ export const phoneCheck = (area = '+86', phone) => { if ( (area == '+86' && phone && phone.length == 11) || (area != '+86' && phone && phone.length >= 7 && phone.length <= 12) ) { return true; } else { return false; } }; export const autoCompletePhone = (phone: string = '') => { if (phone.indexOf('+') == -1) { return `+86${phone}`; } else { return phone; } }; /** * 作用: 手机号的通用正则校验 */ export const phonePattern = /^1[3456789]\d{9}$/; /** * 作用: 检查手机号是否符合正则要求 * @param phone */ export const checkPhoneByPhonePattern = (phone: string = '') => { const checkPhoneReg = new RegExp(phonePattern); return phone && checkPhoneReg.test(phone); };