Functions

Common

Confy-ui만의 유틸리티 함수를 제공 합니다

import { stripHtml,countWords ...args } from '@confy-ui/utils'

API Reference

stripHtml

주어진 문자열에서 모든 HTML 태그를 제거합니다.


Example Usage:

stripHtml("<p>Hello <b>World</b>!</p>")

Output:

"Hello World!"

countWords

주어진 문자열의 단어 개수를 반환합니다.


Example Usage:

countWords("Hello world! This is a test.")

Output:

6

maskString

문자열의 특정 부분을 지정된 문자로 마스킹합니다.


Example Usage:

maskString("1234567890", 3, 2)

Output:

"123*****90"

calculateRRNChecksum

주민등록번호(RRN)의 검증번호(13번째 자리)를 계산합니다.


Example Usage:

calculateRRNChecksum("970101123456")

Output:

9

isValidRRN

입력된 주민등록번호(RRN)가 유효한지 검사합니다.


Example Usage:

isValidRRN("9701011234567")

Output:

true or false

isTouchDevice

현재 사용자가 터치 디바이스(모바일 등)를 사용 중인지 확인합니다.


Example Usage:

isTouchDevice()

Output:

true or false

isDarkMode

사용자가 다크 모드를 사용하고 있는지 확인합니다.


Example Usage:

isDarkMode()

Output:

true or false

scrollToTop

페이지를 최상단으로 부드럽게 스크롤합니다.


Example Usage:

scrollToTop()

Output:

No output, scrolls to top

getScrollPercentage

현재 페이지의 스크롤 진행도를 퍼센트로 반환합니다.


Example Usage:

getScrollPercentage()

Output:

0~100

toggleFullScreen

전체화면 모드를 토글합니다.


Example Usage:

toggleFullScreen()

Output:

No output, toggles full-screen mode

parseQueryString

쿼리 스트링을 객체 형태로 변환합니다.


Example Usage:

parseQueryString("?name=John&age=25")

Output:

{ name: "John", age: "25" }

objectToQueryString

객체를 쿼리 스트링 형식으로 변환합니다.


Example Usage:

objectToQueryString({ name: "John", age: 25 })

Output:

"name=John&age=25"

getFileExtension

파일 이름에서 확장자를 추출합니다.


Example Usage:

getFileExtension("document.pdf")

Output:

"pdf"

isValidEmail

입력된 이메일 주소가 올바른 형식인지 확인합니다.


Example Usage:

isValidEmail("test@example.com")

Output:

true

detectBrowser

사용자의 브라우저 종류를 감지합니다.


Example Usage:

detectBrowser()

Output:

"Chrome" or "Firefox" or "Safari" or "Edge" or "Unknown"

detectOS

사용자의 운영체제(OS)를 감지합니다.


Example Usage:

detectOS()

Output:

"Windows" or "macOS" or "Linux" or "Android" or "iOS" or "Unknown"
PreviousLodash