123456789101112131415161718192021222324252627282930313233 |
- const pattern = {
- mobie: /^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/,
- english: /^[a-zA-Z]+$/,
- englishAndNumber: /^[a-zA-Z0-9]+$/
- }
- /**
- * 邮箱
- * @param str
- */
- export function isEmail (str) {
- return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(str)
- }
- /**
- * 手机号码
- * @param str
- */
- export function isMobile (str) {
- return pattern.mobie.test(str)
- }
- /**
- * 电话号码
- * @param str
- */
- export function isPhone (str) {
- return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(str)
- }
- export default {
- pattern
- }
|