유저정보
항목 | 조건 요약 | 상세 조건 | 정규식 예시 (JS 기준) |
---|---|---|---|
이름 (name) | 2~20자, 특수문자 없음 | 한글/영문/숫자만 허용, 공백 금지 | /^[가-힣a-zA-Z0-9]{2,20}$/ |
이메일 (email) | RFC5322 포맷 | 일반적인 이메일 형식 ex: [email protected] |
/^[\\w.-]+@[a-zA-Z\\d.-]+\\.[a-zA-Z]{2,}$/ |
전화번호 (phone) | 010으로 시작 + 11자리 | 숫자만 허용 | /^010\\d{8}$/ |
비밀번호 (password) | 8~20자, 영문 + 숫자 + 특수문자 포함 | 반복문자/공백 금지 권장 | /^(?=.*[A-Za-z])(?=.*\\d)(?=.*[@$!%*#?&]).{8,20}$/ |
기사프로필
항목 | 조건 요약 | 상세 조건 | 정규식 예시 (JS 기준) |
---|---|---|---|
별명 (nickname) | 2~20자, 특수문자 없음 | 한글/영문/숫자만 허용, 공백 금지 | /^[가-힣a-zA-Z0-9]{2,20}$/ |
경력 (experience) | 0~99, 숫자만 허용 | 숫자만 입력, 예: "0", "1", ..., "30” | `/^([0-9] |
한 줄 소개 (intro) | 8~50자 | 일반 문자열 허용, 간단한 문장 입력 | /^.{8,50}$/ |
상세 설명 (description) | 10~500자 | 일반 문자열 허용, 줄바꿈 포함 가능 | /^.{10,500}$/s |
제공 서비스 | 최소 1개 선택 | 사전 정의된 값 (소형이사, 가정이사, 사무실이사) | 배열 선택값으로 처리 |
서비스 가능 지역 | 최소 1개 선택 | 사전 정의된 지역 (서울, 경기, 부산 등) | 배열 선택값으로 처리 |
이메일도 max지정(?)
100자로 하죠
email은 백엔드에서 @IsEmail()로 퉁 친다는 뜻 길이 이런거 안해도 될거 같아서여 백엔드에서는
아 저절로 되나요?