Доброго времени суток!
Осталяю код для проверки валидации email, пароля и подтверждения пароля. Думаю нужно бедет его дополнить на предмет телефона.
Маска email будет иметь вид example@site.com
validate (id, value) {
let re = false;
if (id == 'email') {
re = new RegExp(/^(([^<>()\[\]\\.,;:\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,}))$/);
} else if (id == 'name') {
re = new RegExp(/^[0-9a-zA-Z_ ]\w{1,32}$/);
} else if (id == 'password') {
re = new RegExp(/^(?=.*\d)(?=.*[a-z]){5,32}/);
} else if (id == 'passwordConfirm') {
if (this.state.data.password === value) {
return true;
} else {
return false;
}
}
return re.test(String(value).toLowerCase());
}
1 комментарий для “Валидация email имени пароля и подтвержения пароля на js”
Обсуждение закрыто.