UNPKG

node-simple-validator

Version:
14 lines (13 loc) 436 B
/** * @param {*} email a valid email * * @return boolean * * @example * const { isEmail } = require("node-simple-validator") * isEmail("invalid.email.com") // false */ export default (email: string) => { const regex = /^(([^<>()\[\]\\.,;:\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 regex.test(String(email).toLowerCase()) }