UNPKG

bulma-dashboard-theme-worona

Version:
26 lines (23 loc) 681 B
export const config = { passwordMin: 8, }; export const messages = { required: 'Required', minChar: minChar => `Must be ${minChar} characters or more`, maxChar: maxChar => `Must be ${maxChar} characters or less`, invalidEmail: 'Invalid email address', }; export const validate = values => { const errors = {}; if (!values.email) { errors.email = messages.required; } else if (!/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,8}$/i.test(values.email)) { errors.email = messages.invalidEmail; } if (!values.password) { errors.password = 'Required'; } else if (values.password.length < 8) { errors.password = messages.minChar(8); } return errors; };