자바스크립트(5)
-
낚시대 2023.10.21
-
javascript 다차원 배열을 json으로 변환하기
다차원 배열을 json으로 전송해야 될 때 사용하면 된다. 1차원 배열을 선언하고 push로 밀어 넣는다. 새로운 1차원 배열을 선언하고 push로 밀어 넣은 후 처음 만든 배열에 push로 밀어 넣는다. 계속 반복... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 // json으로 변환하기 위한 배열 생성 var temp = new Array(); temp.push("1"); temp.push("2"); temp.push("3"); var item = new Array(); item.push("A"); item.push("B"); item.push("C"); var sub = new Array(); sub.push("가..
2023.01.27 -
엔터키 입력시 폼 전송하기
1 2 3 4 5 6 $("#search_text").keyup(function(e){ e.preventDefault(); if ((e.keyCode) === 13) { send_form(); // 사용자 정의 함수 호출 } }); Colored by Color Scripter cs input 태그에서 엔터키가 입력되면 senf_form()을 호출한다. 이 와는 별개로 입력 홈에서 엔터키를 입력하면 폼이 자동으로 전송되는 경우가 있다. 주로 form 태그가 두 개 이상인 페이지에서 발생한다. form과 form 을 확실히 구분해 주지 않은 경우 발생하며 도저히 수정이 불가한 경우에는 해당 form 태그를 삭제하고 ajax로 폼을 처리하면 해결되기도 한다.
2023.01.18 -
javascript 연락처 입력 받기
// 연락처 [숫자, -]만 허용 $("#orderPhone").keyup(function(){ var regex = /[^0-9\-]/g; var tmp = $(this).val().replace(regex, ""); regex = /[^0-9]/g; tmp = tmp.replace(regex, ""); if(tmp.length > 8){ var tmp1 = tmp.substr(0,3); var tmp2 = tmp.substr(3,4); var tmp3 = tmp.substr(7); tmp = tmp1+"-"+tmp2+"-"+tmp3; }else if(tmp.length > 3){ var tmp1 = tmp.substr(0,3); var tmp2 = tmp.substr(3); tmp = tmp1+"-"..
2023.01.18 -
자비스크립트 영어,숫자만 입력받기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 영어 숫자만 입력 function onlyAlphaNum(e){ const regExp = /[^0-9a-zA-Z]/g; const el = e.target; if (regExp.test(el.value)) { el.value = el.value.replace(regExp, ''); } } // 영어 숫자만 입력받기 $(".nick_name").keyup(function(e){ onlyAlphaNum(e); }); Colored by Color Scripter cs 키보드 입력 시마다 영어와 숫자가 아닌 문자는 치환해 버린다. function으로 만들어 놓고 여러 곳에서 사용하면 편리하다.
2023.01.16