e.preventDefault는 고유 동작을 중단시키고,e.stopPropagation 는 상위 엘리먼트들로의 이벤트 전파를 중단시킨다.
[카테고리:] [Dev]Javascript
javascript e event
jquery form action 적용하기
Ajax 이중저장/결제 방지
Remark : 한페이지에서 Ajax 로 데이타 저장시 시간이 많이 걸릴 경우, 버튼이중 클릭시 중복저장됩니다. 버튼 disable 처리는 속성처리라 한번만 가능 ajax async: false 는 추천하지 않는 방식. 버튼에 vaule=0 값 주어 처리
javascript 특수문자 체크
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function CheckID(str) { var reg2 = /[a-z]/g; var reg3 = /\d/; return (reg2.test(str) && reg3.test(str) ); //var reg1 = /^[a-z0-9]{6,12}$/; //영문 또는 숫자 4-8자리인지 //var reg2 = /[a-z]/g; //문자중에 영문이 있는지 //var reg3 = /[0-9]/g; //문자중에 숫자가 있는지 //var reg4= /[!@#$]/g; //문자중에 특수문자가 있는지 //return (reg1.test(str) && reg2.test(str) && reg3.test(str) ); } |
1 2 3 4 5 6 7 8 9 10 11 | if(!CheckID(frm.password.value)) { //alert("비밀번호는 영문소문자,특수문자(@#!$)와 숫자를 조합하여 생성해 주세요"); alert("비밀번호는 영문소문자와 숫자를 조합하여 생성해 주세요"); frm.password.value = ""; frm.passwordconf.value = ""; frm.password.focus(); return; } |