UNPKG

abolish

Version:

A javascript object validator.

18 lines (17 loc) 582 B
"use strict"; module.exports = { name: "email", error: ":param is not a valid email.", validator: (email, action, { modifier }) => { // skip if action is false if (action === false) return true; // Check if email is valid const isValidMail = /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,6})+$/.test(email); // Convert to lowercase if action is set to lowercase if (isValidMail && action === "lowercase" && modifier) { modifier.setThis(email.toLowerCase()); } return isValidMail; } };