일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 |
- 트랜젝션
- JavaScript
- jquery
- 핑
- MYSQL
- 더존ERP
- sendmail
- MSSQL
- 포트
- pingtest
- 목차만들기
- ping
- port
- js
- python
- codeigniter
- crontab
- erp
- 정규표현식
- 유효성
- 메일
- vscode
- 문자열
- 자바스크립트
- 리눅스
- php
- sp_who
- 정규식
- 이메일주소
- 핑테스트
- Today
- Total
목록js (5)
ioerror
상황 PhpSpreadsheet를 사용하여 데이터를 등록하는 프로그램을 할 때 셀의 가로 키값(칼럼)을 인덱 싱하여 선택적으로 등록하려다 보니 문자보다는 숫자 키값을 사용하는 것이 편해서 아래 방법을 찾아봤다. 그런데 나중에 PhpSpreadsheet API 문서를 보니 컬럼 키값을 문자열이 아닌 숫자 키를 가진 배열을 반환해주는 기능이 메서드가 있었다. RTFM이다. 이건 PHP 쪽에 가야 하는데, PhpSpreadsheet 다룰 때 하기로 하고 javascript에서 사용할 수도 있을 거 같아서 남겨놓는다. 엑셀 형식의 문자열을 키값을 숫자 키값으로 변환 /** * 요청된 엑셀 컬럼의 문자열 키값을 숫자로 반환 * letter = A 이면 1 (startIndex = 1 기본값) * startInde..
정규표현식이란 정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다. 이 패턴들은 RegExp의 exec 메서드와 test 메서드 , 그리고 String의 match메서드 , replace메서드 , search메서드 , split 메서드와 함께 쓰입니다. 라고 MDN에서 설명하고 있다. "정규식"이라고도 말하는데 사람 이름 같아서 나는 "정규표현식"이라 하는 것이 좋다. 다시 말해 문장에서 특정 형식의 문자열을 검색하거나, 그것을 다른 문자열로 치환할 때 필요하다. 특히나 요즘 데이터 분석에서는 필수적으로 알아야 할 부분이고 깊이 파고들려면 책을 사서 공부를 해야 할 정도이다. 데이터 분석이 아닌 앱, 웹 개발에서는 사실 사용..
나는 Zerofill을 원했다. 나는 임의의 숫자가 있을때 자리수 만큼 0을 추가 하고 싶었다. "000"+"1234" 로 하면 된다. 끝. PHP 에서는. $zerofillnum = sprintf("%05d",1234); 를 하면 01234 반환해준다. 그렇다면 JS 에서 Zerofill은? padStart를 이용하면 된다. "1234".padStart(5,'0') 을 하면 된다. 반대로 뒤에 문자열을 추가 하고 싶다면 padEnd를 하면 된다. 그런데 이것이 인터넷 익스플로러에서는 안된다. padStart와 padEnd의 MDN 문서를 보면 알 수 있다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Stri..
자바스크립트에 내림차순 정렬이 없다고? 더구나 숫자 정렬은 엉망이라고? 가계부를 만드는데 가장 금액이 많이 지출된 계정 순으로 정렬하고 싶다 (내림차순으로...) 그런데 자바스크립트 배열 함수에서는 내림차순이 없고, 요소가 숫자인 경우라도 문자열처럼 정렬되어 버린다. 이게 무슨 말인가 하면... 오름차순 정렬은 적은 값에서 큰값으로 정렬이 되는데 자바스크립의 sort 함수는 30원이 100원보다 많은 것처럼 [100,30] 이렇게 정렬되어 버린다. 다시말해 숫자 배열에 요소가 [2, 1, 10] 이렇게 있을 때 sort 함수를 사용하여 정렬하면 [1,10,2] 이렇게 정렬된다는 것이다. 이유는 sort 함수가 요소의 값이 숫자이든 문자열이든 아스키코드값을 기준으로 정렬을 하기 때문이다. 그냥 "2"도 문..
어떤 문자열의 html 태그(tag)를 삭제 해야 한다면 javascript 에서는 정규식을 이용해야 한다. php 에서는 strip_tags 함수를 이용하여 html 태그를 제거할 수 있지만 javascript 에서는 정규표현식을 이용해야 한다. 기본 코드 htmlcode = "test"; var ptn = new RegExp("]*>","gi"); //혹은 아래 처럼 정규표현식 만듬 var ptn = /]*>/gi; htmlcode = htmlcode.replace(ptn,""); 함수 fuction stripTags(str_code){ var ptn = new RegExp("]*>","gi"); //혹은 아래 처럼 정규표현식 만듬 var ptn = /]*>/gi; return str_code.rep..