Space
article thumbnail
Published 2024. 4. 22. 11:53
[Validator] 라이브러리 사용법 etc
반응형

[Validator] 라이브러리 사용법

Before you learn

🔗 [Zod] 라이브러리 사용법

🔗 [Zod] Method

반응형

설명

🔗 Validator

 

JS의 Validator 모듈은 문자열 검증 및 살균(sanitization)을 위한 라이브러리입니다.

이 라이브러리는 다양한 유형의 문자열 입력을 검증하거나 살균하는 데 사용할 수 있는 여러 함수를 제공합니다.

예를 들어, 이메일 주소가 유효한 형식인지, 문자열이 특정 형식에 맞는지 확인할 수 있습니다.

또한, 입력으로부터 HTML 태그를 제거하는 등의 살균 작업도 수행할 수 있습니다.


설치

# js
npm i validator

# ts
npm i validator
npm i @types/validator

 

JS를 기준으로 만들어졌기에 TS를 사용하시는 분들은 타입에러 방지를 위해 JS에 비해 하나 더 설치해주셔야 합니다.


예시

"use server";

import { z } from "zod";
import validator from "validator";

// validator 라이브러리를 사용하여 전화번호 유효성 검사를 한다.
const phoneSchema = z
  .string()
  .trim()
  .refine(
    (phone) => validator.isMobilePhone(phone, "ko-KR"),
    "Wrong phone format"
  );

export async function smsLogIn(prevState: any, formData: FormData) {
  // input에 입력한 전화번호 값을 가져온다.
  const phone = formData.get("phone");
}

 

반응형
profile

Space

@Space_zero

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!