Skip to content
Snippets Groups Projects
formValidators.js 624 B
Newer Older
const emailRegex = new RegExp(
  /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i, //eslint-disable-line
)

export const emailValidator = value =>
  emailRegex.test(value) ? undefined : 'Invalid email'

export const passwordValidator = values => {
  const errors = {}
  if (!values.password) {
    errors.password = 'Required'
  }
  if (!values.confirmNewPassword) {
    errors.confirmNewPassword = 'Required'
  } else if (values.confirmNewPassword !== values.password) {
    errors.confirmNewPassword = "Passwords don't match."