@makeen.io/material-ui-kit
Version:
Makeen UI components kit. Based on material-ui.
13 lines (12 loc) • 762 B
JavaScript
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