UNPKG

@makeen.io/material-ui-kit

Version:
13 lines (12 loc) 762 B
export default (function (_ref) {var _ref$schema = _ref.schema,type = _ref$schema.type,minOcc = _ref$schema.minOcc,_ref$validation$email = _ref.validation.email,message = _ref$validation$email === void 0 ? "Invalid Email Address" : _ref$validation$email;return type === "email" && [ "validate", function (value) { // const re = /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/; // eslint-disable-next-line var re = /^(([^<>()\[\]\\.,;:\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,}))$/; if (minOcc === 0 && value.length === 0) { return true; } return re.test(String(value).toLowerCase()) ? true : message; }];}); //# sourceMappingURL=email.js.map