Skip to content

beberiche/npm-validator-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm-validator-module

사용자 입력 정보를 바탕으로 유효성 검사의 결과를 제공합니다.
@beberiche/validator 바로가기

Methods

isEmail

feature : 입력된 문자열이 이메일 형식인지 확인합니다.
source : - main.ts

Parmeters

Name Type Description
inputValue string 유효성 검사를 진행할 입력 값 입니다.

example

import { isEmail } from '@beberiche/validator';

let ret = isEmail('asdf');
console.log(ret); // Error : 올바른 이메일 형식이 아닙니다.
ret = isEmail('asdf@gmail.com');
console.log(ret); // true

isPassword

feature : 입력된 문자열이 설정한 비밀번호 형식과 알맞는지 확인합니다.
source : - main.ts

Parmeters

Name Type Attributes Description
inputValue string 유효성 검사를 진행할 입력 값 입니다.
options number optional 비밀번호 형식을 설정합니다.

examples

import { isPassword } from '@beberiche/validator';

let ret = isPassword('asdf'); // 기본값 0, 영문자만 검사
console.log(ret); // true
ret = isPassword('asdfadsf123', 1); // 1, 영문자 및 숫자 포함
console.log(ret); // true
ret = isPassword('asdfadsf123', 2); // 2, 영문자, 숫자 그리고 특수문자 포함
console.log(ret); // undefined
// Error: 설정한 비밀번호 형식과 일치하지 않습니다.

isPhoneNumber

feature : 입력된 문자열이 휴대폰 번호 혹은 전화번호 형식에 알맞는지 확인합니다. source : - main.ts

Parmeters

Name Type Description
inputValue string 유효성 검사를 진행할 입력 값 입니다.

examples

import { isPhoneNumber } from '@beberiche/validator';

let ret = isPhoneNumber('010-1234-4567');
console.log(ret); // true
ret = isPhoneNumber('02-123-4567');
console.log(ret); // true
ret = isPhoneNumber('01744021234');
console.log(ret); // true
ret = isPhoneNumber('01234567890');
// Error : 올바른 휴대폰 번호 혹은 전화번호 형식이 아닙니다.

lenLimit

feature : 입력값이 유효 길이 범위안에 속해 있는지 체크합니다.
source : - main.ts

Parmeters

Name Type Description
inputValue string 유효성 검사를 진행할 입력 값 입니다.
len1 number 유효 길이에 대한 시작 값 입니다. (이상)
len2 number 유효 길이에 대한 끝 값 입니다. (미만)

examples

import { lenLimit } from '@beberiche/validator';

let ret = lenLimit('asdf', 2, 8); // 2이상 8미만
console.log(ret); // true
ret = lenLimit('sadfa', 6, 8);
console.log(ret); // undefined
// Error : 입력값이 주어진 범위에 포함되지 않습니다.

lenLimitMore

feature : 입력값의 길이가 주어진 유효범위 이상인지 확인합니다.
source : - main.ts

Parmeters

Name Type Description
inputValue string 유효성 검사를 진행할 입력 값 입니다.
len number 유효 길이에 대한 시작 값 입니다. (이상)

examples

import { lenLimitMore } from '@beberiche/validator';

let ret = lenLimitMore('asdf', 3); // 3이상
console.log(ret); // true
ret = lenLimitMore('asdf', 5); // undefined
// Error : 주어진 제한 길이보다 입력 값이 작습니다.

lenLimitUnder

feature : 입력값의 길이가 주어진 유효범위 미만인지 확인합니다.
source : - main.ts

Parmeters

Name Type Description
inputValue string 유효성 검사를 진행할 입력 값 입니다.
len number 유효 길이에 대한 끝 값 입니다. (미만)

examples

import { lenLimitUnder } from '@beberiche/validator';

let ret = lenLimitUnder('asd', 8);
console.log(ret); // true
ret = lenLimitUnder('asdf', 4);
// Error : 주어진 제한 길이보다 입력 값이 큽니다.

About

자체 npm 유효성 검사 모듈 설계

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published