개발/jquery 11

비동기식 유효성처리(실시간 텍스트 변경감지)

//비동기식 유효성 검증 $(document).ready(function(){ //한글 이름 검사 $('#kor_name').on('change keyup paste',function(){ if($('#kor_name').val() == ''){ alert('한글이름을 입력해주세요.'); $('#kor_name').focus(); return false; } if(!getKorName.test($('#kor_name').val())){ alert('한글이름은 한글로만 입력해주세요.'); $('#kor_name').val(''); $('#kor_name').focus(); return false; } }); }); alert은 또는 등의 태그의 val값을 변경하여 실시간으로 유효성처리를 해준다. retur..

개발/jquery 2021.04.07

버튼 클릭 이벤트의 중복

if (confirm('이곳에 밥차를 등록하시겠습니까?') == true) { $('#reviewMod').show(); $('#reviewSubBtn').off('click').click(function(){//버튼 클릭이벤트 발생시마다 이벤트 바인딩이 계속되어 1번만 할수있게만들어줌. createMarker.setMap(map); reviewClose(); alert('밥차가 등록되었어요!'); return false; }); } 지도에 특정좌표에 마커를 만들어줄수 있게 해주었는데 생성된 갯수만큼 alert되는 문제 (버튼 클릭이벤트가 발생할때마다 이벤트 바인딩이 계속됨) .off('click') 으로 이벤트를 초기화 해줌으로 1번만 실행될수 있게 만들어주었다.

개발/jquery 2021.03.08

비밀번호 정규 표현식 모음

//최소 8 자, 최소 하나의 문자 및 하나의 숫자 : "^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$" //최소 8 자, 최소 하나의 문자, 하나의 숫자 및 하나의 특수 문자 : "^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$" //최소 8 자, 대문자 하나 이상, 소문자 하나 및 숫자 하나 : "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$" //최소 8 자, 대문자 하나 이상, 소문자 하나, 숫자 하나 및 특수 문자 하나 이상 : "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}" //최소 8 ..

개발/jquery 2021.02.24