npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

darr-input-hooks

v0.0.5

Published

Custom hook used in credit card payment input field

Downloads

6

Readme

Hooks Module

useInput

사용자가 입력한 값을 상태 관리한다.

각 form에 대한 Hook

useCardNumber

신용카드 카드번호에 대한 커스텀 훅 (카드 번호의 브랜드에 맞게 카드번호를 포멧팅해준다)

  • 입력한 카드번호가 4자리 숫자만 들어올 수 있다.
  • 숫자 이외의 값을 입력하면 에러가 발생한다.
  • 블러/엔터 시 각 입력이 4자리가 아니면 에러가 발생한다.

useCardHolder

신용카드 소유자 이름에 대한 커스텀 훅

  • 입력한 카드 소유자 이름은 영어만 들어올 수 있다.
  • 영어 이외의 값을 입력하면 에러가 발생한다.

useExpiryDate

신용카드 유효기간에 대한 커스텀 훅 입력한 유효기간이 currentDate 이전일 경우, 에러가 발생한다.

  • 입력 값으로 1~12의 숫자만 들어올 수 있다.
  • 입력 값으로 1 또는 01 모두 유효하다.
  • 1만 입력 시 01로 바꿔준다.
  • 숫자 이외의 값을 입력하면 에러가 발생한다.
  • 블러/엔터 시 각 입력이 2자리가 아니면 에러가 발생한다.

년도

  • 입력 값으로 2자리 숫자만 들어올 수 있다.
  • 숫자 이외의 값을 입력하면 에러가 발생한다.
  • 블러/엔터 시 각 입력이 2자리가 아니면 에러가 발생한다.

useCVC

신용카드 CVC에 대한 커스텀 훅

  • 입력 값으로 3자리 숫자만 들어올 수 있다.
  • 숫자 이외의 값을 입력하면 에러가 발생한다.
  • 블러/엔터 시 각 입력이 3자리가 아니면 에러가 발생한다.

useCardType

신용카드 카드사에 대한 커스텀 훅

  • 미리 정의된 카드사만 선택 할 수 있다.
  • 정의된 카드사 이외의 카드를 선택하면 아무일도 일어나지 않는다.

usePassword

신용카드 비밀번호에 대한 커스텀 훅

  • 입력 값으로 2자리 숫자만 들어올 수 있다.
  • 숫자 이외의 값을 입력하면 에러가 발생한다.
  • 블러/엔터 시 각 입력이 2자리가 아니면 에러가 발생한다.