/** * @author chuzhixin 1204505056@qq.com (不想保留author可删除) * @description 判读是否为外链 * @param path * @returns {boolean} */ export function isExternal(path) { return /^(https?:|mailto:|tel:)/.test(path) } /** * @author https://gitee.com/chu1204505056/vue-admin-better (不想保留author可删除) * @description 校验密码是否小于6位 * @param str * @returns {boolean} */ export function isPassword(str) { return str.length >= 6 } /** * @author chuzhixin 1204505056@qq.com (不想保留author可删除) * @description 判断是否是字符串 * @param str * @returns {boolean} */ export function isString(str) { return typeof str === 'string' || str instanceof String } /** * @author chuzhixin 1204505056@qq.com (不想保留author可删除) * @description 判断是否是数组 * @param arg * @returns {arg is any[]|boolean} */ export function isArray(arg) { if (typeof Array.isArray === 'undefined') { return Object.prototype.toString.call(arg) === '[object Array]' } return Array.isArray(arg) } /** * @author chuzhixin 1204505056@qq.com (不想保留author可删除) * @description 判断是否是手机号 * @param str * @returns {boolean} */ export function isPhone(str) { const reg = /^1\d{10}$/ return reg.test(str) }