Develop/Javascript 5

정규식(자료검색중)

기본적으로 자바스크립트에서 정규표현식은 / (슬래쉬)로 감싼다"(큰따옴표) 또는 '(작은따옴표)로 감싸지 않는다. 그리고 마지막에 /g 또는 /i 또는 /gi 로 끝난다왜 그런지 궁금하면 각자 찾아보는 걸로 한다~ 아래에서 뜻하는 정규 표현식은 영문 a-z 로 시작하고 이후에 a-z0-9 사이 문자열이 오면 된다는 것이다.대괄호 앞에 ^가 붙으면 시작을 뜻하고 대괄호 안에 ^가 붙으면 제외를 뜻한다.^[a-z]로 되어 있으니 시작을 영문 a-z로 하는 것을 뜻한다+ 연산자로 연결을 한다.{5,19}는 5~19자리를 뜻한다. 앞에서 ^[a-z]에서 1자리를 먹었으니 이후에 [a-z0-9]{5,19} 5~19자리이니...결국은 6~20 자리를 뜻한다. $가 붙으면 끝을 뜻한다.[a-z0-9]{5,19}$ 이..

Develop/Javascript 2014.06.11

[Javascript] 자바스크립트 정규표현식 체크

이 포스팅은 자바스크립트 정규식(정규표현식)에 대해서 상세히 알려드릴려는게 아니라..웹페이지 작성시 매번 찾게되는 아이디 체크 와 같은 스크립트를 포스팅 해봅니다. 기본적으로 자바스크립트에서 정규표현식은 / (슬래쉬)로 감싼다"(큰따옴표) 또는 '(작은따옴표)로 감싸지 않는다. 그리고 마지막에 /g 또는 /i 또는 /gi 로 끝난다왜 그런지 궁금하면 각자 찾아보는 걸로 한다~ 아래에서 뜻하는 정규 표현식은 영문 a-z 로 시작하고 이후에 a-z0-9 사이 문자열이 오면 된다는 것이다.대괄호 앞에 ^가 붙으면 시작을 뜻하고 대괄호 안에 ^가 붙으면 제외를 뜻한다.^[a-z]로 되어 있으니 시작을 영문 a-z로 하는 것을 뜻한다+ 연산자로 연결을 한다.{5,19}는 5~19자리를 뜻한다. 앞에서 ^[a-z]..

Develop/Javascript 2014.02.20

[javascript] parseInt를 사용할때 08과 09가 제대로 표현되지 않을때

전자결재 날자계산을 하던중 08시 혹은 09시를 입력하면 간혹 0시로 들어가는 현상 발생함.function test(val){ if(parseInt(val) < 10){ val = '0' + parseInt(val); } return val; } alert(parseInt('08') + ':' + parseInt('09'));IE5 = 0:0 IE7 = 0:0 IE8 = 0:0 IE9이상 = 8:9 크롬외 = 8:9; IE8버전 이하에서 발생함. 모든 PC에서 발생하는 것이 아닌 특정 PC에서 발생 확인해 보니 IE브라우저에서 호환성을 켜놓으면 IE5쿼크로 열렸을 경우 발생하는 문제. 여태까지 버그 인줄로만 알았던 것이.. 사실은 버그가 아니었다는... 레퍼런스의 parseInt에는 parseInt(st..

Develop/Javascript 2014.02.11