본문 바로가기

IT/IT 서비스 활용

구글 주소록 생일 폼 유효성 검사 이슈 (yyyy/mm/dd -> yyyy년 mm월 dd일)

2022.10.01 작성

 

[결론]
"yyyy/mm/dd" (X)
"yyyy년 mm월 dd일" (O)

 

구글 주소록을 관리하던 중 생일을 입력해야 할 일이 생겼다.

 

생일 입력폼: yyyy/mm/dd

 

위의 사진과 같이 yyyy/mm/dd 형식으로 입력하는 것으로 가이드가 나와있다.

 

유효성 검사 실패

 

하지만 "날짜가 잘못되었습니다."라는 오류 메시지와 함께 유효성 검사를 통과하지 못한다.

 

유효성 검사 통과

 

위와 같이 "yyyy년 mm월 dd일"의 날짜 형식을 사용하면 유효성 검사가 통과되며 정상적으로 저장이 된다.

 

오늘 날짜로 테스트해보니 날짜타입을 정상적으로 읽어오는 것을 확인할 수 있다.

 

한국 구글 연락처에서 수정이 필요해 보이는 부분이다.

 


2023.02.14 추가

 

가이드 변경: yyyy년 MM월 dd일

 

2023.02.14 기준 구글 연락처를 사용 중 가이드가 위와 같이 "yyyy년 MM월 dd일"로 바뀐 것을 볼 수 있다.

구글 측에서 localization을 패치한 것인지, 혹은 가이드 표시가 윈도우 언어 설정과 관계가 있는 것인지는 확인을 해보지는 못했다.

 

(필자는 기존에 windows language를 영어로 사용하다가, 최근 windows를 포맷하면서 언어설정을 한글로 사용 중이기 때문..)

 

위의 그림처럼 여전히 기존 형식이 중복 지원되지는 않는다.

 

어쨌든 불편한 "오류"가 해결되어 다행이다..

구글에게 한가지 더 바라는 점이 있다면 input 태그 타입을 date로 바꿔주었으면 좋겠다.

 

 

 

현재 <input> tag

현재는 <input> type이 "text"로 되어있다.

"date"로 바꾸면 아래와 같이 Date Picker를 사용할수 있다.

 

input 타입 변환: <input type="date">

백엔드에서의 유효성 검사 이전에 프런트 딴에서의 올바른 입력 유도가 선행되는 것이 좋아 보인다.

 

'IT > IT 서비스 활용' 카테고리의 다른 글

OneDrive(원드라이브) 사용 용량 확인 방법  (0) 2022.10.01