Develop/HTML & JavaScript & CSS (52) 썸네일형 리스트형 자바스크립트에서 REPLACE를 REPLACEALL 처럼 사용하기 자바스크립트에서 replaceAll 은 없다. 정규식을 이용하여 대상 스트링에서 모든 부분을 수정해 줄 수 있다. [replace 이용] ex) str.replace(“#”,””); -> #를 공백으로 변경한다. 하지만 첫번째 # 만 공백으로 변경하고 나머지는 변경이 되지 않는다. [정규식 이용해서 gi 로 감싸기] str.replace(/#/gi, “”); -> #를 감싼 따옴표를 슬래시로 대체하고 뒤에 gi 를 붙이면 replaceAll 과 같은 결과를 볼 수 있다. [정규식의 gi 설명] * g : 발생할 모든 pattern에 대한 전역 검색 * i : 대/소문자 구분 안함 * m: 여러 줄 검색 (참고) var str = "a1b1c1d1e"; str.replace(/1/gi,""); str = .. ==과 ===의 차이점 http://dorey.github.io/JavaScript-Equality-Table/ [SelectBox] Control 제어 Select Box Control 제어 jQuery로 선택된 값 읽기 $("#selectBox option:selected").val(); $("#select_box > option:selected").val() $("select[name=name]").val(); jQuery로 선택된 내용 읽기 $("#selectBox option:selected").text(); 선택된 위치 var index = $("#test option").index($("#test option:selected")); ------------------------------------------------------------------- // Add options to the end of a select $("#selectBox.. textarea 입력 byte 수 체크 제한 textarea 입력 byte 체크 유용하게 많이 쓰이는 소스입니다. Javascriptfunction fnChkByte(obj, maxByte){ var str = obj.value; var str_len = str.length; var rbyte = 0; var rlen = 0; var one_char = ""; var str2 = ""; for(var i=0; i 4){ rbyte += 2; //한글2Byte }else{ rbyte++; //영문 등 나머지 1Byte } if(rbyte maxByte){ alert("한글 "+(maxByte/2)+"자 / 영문 "+maxByte+"자를 초과 입력할 수 없습니다."); str2 = str.substr(0,rlen); //문자열 자르기 obj.value.. 이전 1 ··· 4 5 6 7 다음