Develope/CodeLab 4

[Javascript]파일 용량 byte 단위 계산

파일용량 표시하기 위해 파라미터 값에 숫자를 입력시 byte 단위로 계산하여 출력하는 함수입니다. function formatByteSizeString(bytes, decimals = 2) { if (bytes === 0) { return '0 Byte'; } const k = 1000; const dm = decimals; const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; const i = Math.floor(Math.log(bytes) / Math.log(k)); return `$..

Develope/CodeLab 2020.06.30

[Javascript]Emoji(이모티콘) 제거하기

모바일 단말기에서 웹페이지 접근하여 Input 태그와 같이 값을 입력시 emoji를 사용하곤 합니다. 그러나 emoji를 사용하여 글을 작성하여 저장할 때 문제를 발생시키거나, 또는 해당유니코드를 지원하지 않아 깨진문자로 보여지곤 합니다. 이러한 문제를 해결할 수 있는 방법도 있으나, 텍스트값 입력시 emoji문자를 제거하여 emoji를 사용하지 못하도록 처리할 수 있습니다. function removeEmojis (str) { const regex = /(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c..

Develope/CodeLab 2020.06.24

[Javascript]맥어드레스(MacAddress) 형식 유효성 체크

정규식을 이용하여 문자열이 MacAddress 형식에 맞는지 체크하는 기능을 가진 함수입니다. function checkValidMacAddress(addr) { const regx = /^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$/; return regx.test(addr); } checkValidMacAddress('72:9D:F3:8B:2B:71'); // true checkValidMacAddress('72:9D:F3:8B:2B'); // false checkValidMacAddress('macaddress'); // false참고자료 https://stackoverflow.com/questions/12010552/jquery-java..

Develope/CodeLab 2020.06.16