validate(value){ if(validator.isEmpty(value)){ throw new Error('Please enter your password!') }else if(validator.equals(value.toLowerCase(),"password")){ throw new Error('Password is invalid!') }else if(validator.contains(value.toLowerCase(), "password")){ throw new Error('Password should not contain password!') } }
const validateEditUserInput = (data) => { let errors = {}; if (!Validator.isEmail(data.email)) { errors.email = 'Email is invalid'; } if (Validator.isEmpty(data.username)) { errors.username = 'Username is required'; } if (data.password.length > 0 && data.password.length < 8) { errors.password = 'Password must be at least 8 characters'; } if (!Validator.equals(data.password, data.passwordConfirmation)) { errors.passwordConfirmation = 'Passwords must match'; } return { errors, isValid: isEmpty(errors) } }
const validateInput = function(data) { let errors = {}; if (Validator.isEmpty(data.username)) { errors.username = 'This field is required'; } if (Validator.isEmpty(data.email)) { errors.email = 'This field is required'; } if (!Validator.isEmail(data.email)) { errors.email = 'Email is invalid'; } if (Validator.isEmpty(data.password)) { errors.password = 'This field is required'; } if (Validator.isEmpty(data.passwordConfirmation)) { errors.passwordConfirmation = 'This field is required'; } if (!Validator.equals(data.password, data.passwordConfirmation)) { errors.passwordConfirmation = 'Passwords must match'; } return { errors, isValid: isEmpty(errors) }; }
errors.password2 = ' confirm Password required'; if (!validator.equals(data.password, data.password2)) { errors.password2='Passwords must match';
const validateAddUserInput = (data) => { let errors = {}; if (!Validator.isEmail(data.email)) { errors.email = 'Email is invalid'; } if (Validator.isEmpty(data.username)) { errors.username = 'Username is required'; } if (Validator.isEmpty(data.password)) { errors.password = 'Password is required'; } else { if (data.password.length < 8) { errors.password = 'Password must be at least 8 characters'; } } if (!Validator.equals(data.password, data.passwordConfirmation)) { errors.passwordConfirmation = 'Passwords must match'; } return { errors, isValid: isEmpty(errors) } }
if (!Validator.equals(data.password, data.passwordConfirmation)) { errors.passwordConfirmation = 'Passwords must match';
const validateSignupInput = (data) => { let errors = {}; if (!Validator.isEmail(data.email)) { errors.email = 'Email is invalid'; } if (Validator.isEmpty(data.username)) { errors.username = 'Username is required'; } if (Validator.isEmpty(data.password)) { errors.password = 'Password is required'; } else { if (data.password.length < 8) { errors.password = 'Password must be at least 8 characters'; } } if (!Validator.equals(data.password, data.passwordConfirmation)) { errors.passwordConfirmation = 'Passwords must match'; } return { errors, isValid: isEmpty(errors) } }