Skip to main content

isEmail

isEmail 是否为邮箱地址

🍱 参数

  1. string - 待判断的值

🔥 返回值

boolean - 判断结果

🚀 示例

import { isEmail } from 'atools-js';

isEmail('wangdaoo@yeah.net'); // true
isEmail('#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'); // false
isEmail('Hello'); // false

💡 源码

source code
/atools/_regex/isEmail.ts
export const isEmail = (str: string): boolean => {
const reg =
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return reg.test(str);
};