프로젝트(LibertyForm)를 진행하고 회원가입 정보를 이메일, 비밀번호, 비밀번호확인, 이름 이렇게 4가지를 받으려고 하였다.
회원가입 페이지를 처음 만들어 보는거라 이메일형식, 비밀번호 확인을 어떻게 처리해야 하는지 잘 알지 못해서 내가 직접 정규식을 만들었었다. 예를들어 비밀번호 길이를 지정하고, 들어가면 안되는 문자 지정하고 이메일도 마찬가지로…(성능이 좋지않음)
BUT 정규식이 있었다.
그래서 회원가입 정보의 유효성을 검증할 정규식을 정리해보자
const emailRegEx = /^[A-Za-z0-9]([-_.]?[A-Za-z0-9])*@[A-Za-z0-9]([-_.]?[A-Za-z0-9])*\.[A-Za-z]{2,3}$/;
const passwordRegEx = /^[A-Za-z0-9]{8,20}$/
var phoneRegExp = /^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$/
var phoneRegExp2 = /^01(?:0|1|[6-9])(?:\d{3}|\d{4})\d{4}$/