@beberiche/validator
v0.3.0
Published
유효성 검사를 위한 npm 패키지 생성하기
Downloads
38
Readme
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('[email protected]');
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 : 주어진 제한 길이보다 입력 값이 큽니다.