@inkline/inkline
Version:
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
14 lines (13 loc) • 478 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.email = void 0;
const validator = /^(([^<>()[\]\\.,;:\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,}))$/;
const email = value => {
if (value?.constructor === Array) {
return value.every(v => !v || validator.test(String(v)));
}
return !value || validator.test(String(value));
};
exports.email = email;