UNPKG

@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
"use strict"; 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;