UNPKG

trc-client-core

Version:
19 lines (13 loc) 603 B
const EMAIL_REGEX = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i; export default function BasicValidation(data) { const errors = {}; if(!data.name) { errors.name = 'Required'; } if(!data.email) { errors.email = 'Required'; } else if (!EMAIL_REGEX.test(data.email)) { errors.email = 'Must be a valid email address'; } return errors; }