보통 검증할 때 material + formik 조합으로 많이 사용하는데, 기존 formik은 무언가 버튼을 눌러서 submit 요청을 보내야 그 밑에 helperText가 뜨는 구조였다.
하지만, 내가 원하는 건 onChange 시에 바로바로 검증을 하여 helperText가 뜨는 구조를 원했다.
그래서 아래처럼 노가다를 진행했다.💤
Input Componentprops
state
Regex정규식을 통하여 검사를 하게끔 하였다.
Parent ComponentInput Components에 필요한 정보를 하나하나씩 보내주었다.
완성
한 번 더 Develop! 🙄중복확인 버튼을 만들어서 서버랑 통신하는 api를 연결할 수 있게 더 develop을 했다. disabled 속성을 통하여, 중복체크에 통과되지 않으면 버튼이 눌려지지 않도록 했다. 크으.. 내가 생각해도 너무 잘했다.. 다음에 다른 프로젝트에서 다시 써먹어야지 특수문자를 정규식을 사용해서 막기 onkeyup 과 ononkeydown 에서 현재 입력창의 값을 받아서 처리 한다.
출처 : https://developersp.tistory.com/11 공유하기 게시글 관리 구독하기그냥저냥저작자표시 '제이쿼리 & 자바스크립트' 카테고리의 다른 글input 한글만 영문만 숫자만 (0)2019.10.28input checked 체크박스. (0)2018.09.20태그 갯수 세고 각 태그별 속성주기 (0)2018.01.22placeholder 대체. input focus. input 값 클래스 넣기 (0)2017.10.27마우스 휠 중복 과다 제어 막기 (1)2017.09.05 |