본문 바로가기

Development

자바스크립트로 숫자만 판단할 경우 isNaN() 은 숫자와 컴마, 도트, 대쉬 등을 모두 숫자로 처리한다. 따라서 사용할수 없다. 정규식과 정규식 테스트 함수를 사용하는 편이 좋다. var onlyNumber = /[^0-9]/gi; 로 정규식 객체 변수 선언하고 onlyNumber.test(vars); 로 확인한다. var onlyNumber = /[^0-9]/gi; //정규식 onlyNumber.test(vars) if ( $.trim(rcvareaname) == '' ) { alert('배송지명을 입력해주세요.'); $("#frm_inp input[name=inpareaname]").focus(); return; } else if ( $.trim(rcvname) == '' ) { alert('받으시는 분을 입력해주세요.'); $(".. 더보기
스프링 + 제우스 조합에서 리다이렉트 문제점 특이하게 로컬 테스트일 경우 문제가 없었는데 개발서버, 스테이징서버 등의 서버환경에서 문제가 발생해 몇시간을 헤메고 있었다. 예를 들어 아래의 코드는 로컬환경에서 이상없이 작동하였다. /* Controller.java */ @RequestMapping("/home/comment_view.do") public ModelMap hello_world() ... { ... productUrl = "/product/product_view.do?" + returnParameter; response.sendRedirect(productUrl); return model; } 하지만 서버환경으로 Deploy 했을 경우 반응하지 않는 문제를 가지고 있었다. 이상하게도 내가 투입되어 진행했던 코드에만 ... (역시 사람 타.. 더보기
JQTouch 치트쉬트 http://blog.peepcode.com/tutorials/2009/jqtouch-cheat-sheet 더보기
자바스크립트 객체 자바스크립트의 OOP 는 클래스 기반 OOP 가 아니라 PROTOTYPE 기반의 OOP 라고들 한다. 클래스 기반에서 객체를 사용하려면 인스턴스를 생성해야 한다. Class "객체A" = new Class(); "객체A".메소드(); 이런 형태의 "객체A" 를 생성해야 "객체A" 를 사용할 수 있다. 하지만 프로토타입 기반의 객체 사용에는 인스턴스 생성이 필요하지 않는다. 선언과 동시에 사용할 수 있는 장점이 있다. 프로토타입이 클래스를 확장하는 개념의 방식을 사용하고 있기 때문이다. 최신 자바스크립트 프레임워크에서 자주 사용되는 객체 관련 구문을 보면 다음과 같은 형태를 많이 볼 수 있다. var simpleVar = { 객체 배열 }; simpleVar 는 일반적으로 사용되는 변수다. 자바스크립트의 .. 더보기
각 프로그램 메뉴별 단축키 언더바 표시 프로그램을 단축키로 많이 사용하시는 분은 아시겠지만 각 메뉴마다 해당 단축키를 표현하는 글자 아래에 밑줄이 그어져 있죠. 그런데 비스타 이후에는 기본적으로 그게 보이지 않습니다. 제어판에서 내게 필요한 옵션 아래 항목에 있네요. 위 옵션을 켜게 되면 아래 화면처럼 우리가 사용할 수 있는 단축키가 밑줄로 그어집니다. 더보기