본문 바로가기
728x90
반응형

두번째 프로젝트 이야기15

특수문자를 태그로 변경 1. jquery를 이용한 변환 방법 (XSS 공격에 취약함) $('').text('> 특수문자 처리 ([\S\s]*?)/gmi, ''); str = str.replace(/': strTxt.append(">"); break; case '&': strTxt.append("&"); break; default: strTxt.append(chrBuff); } } rtnStr = strTxt.toString(); }catch(Except.. 2023. 10. 25.
정규표현식-시분초 https://regex101.com/ regex101: build, test, and debug regex Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust. regex101.com 1. 다음 정규식은 hh:mm:ss 형태의 시, 분, 초에 일치되면, 콜론은 선택사항이다. ^(2[0-3]|[01][0-9]):?([0-5][0-9]):?([0-5][0-9])$ 정규식 옵션 : 없음 정규식 스타일 : .NET, Java, JavaScript, PCRE, Perl, Python, Ruby ^(?2[0-3]|[01][0-.. 2023. 10. 23.
[mybatis] include refid(반복되는 쿼리 묶기!) refid(reference id )는 반복되는 쿼리를 미리 작성해 놓고 재활용 할 수 있게 해준다. 반복할 쿼리 선언: 선언한 쿼리 사용: 변수 사용방법: 작성 예시 select * from table select * from table where ${param} where filed=#{value} where filed = #{value} getListA, getListB 의 출력 결과 SELECT * FROM TABLE WHERE filed = #{value} 2023. 10. 6.
이벤트 바인딩 바인딩: 연결하다 / 묶다 웹페이지 접속 시에 HTML 문서가 로드될때, javascript에 작성된 대로 요소와 이벤트를 연결하는 것을 '이벤트 바인딩' 이라고 한다. 브라우저는 요소와 이벤트를 바인딩하고 있다가 사용자가 요청하는 순간에 이벤트를 발동한다. *여기서 요청이라고 하면 '클릭, 마우스 엔터, 스크롤 등..'을 의미한다. 이벤트를 바인딩하는 방법에는 3가지가 있다. 1. HTML 이벤트 핸들러 HTML 요소의 속성값으로 이벤트를 바인딩하는 방법이다. 클릭 버튼을 클릭하면 dosomething() 이라는 이벤트가 발동하도록 이벤트를 바인딩한 것이다. HTML 문서에 javascript 코드를 작성하는 것은 보안 또는 다양한 이유에서 권장되지 않는 방법이다. 2. DOM 이벤트 핸들러 요소에 이.. 2023. 10. 5.
728x90
반응형