Search

Simple Vue Validation

대분류
라이브러리
소분류
JS Library
설명
업무 밸리데이션 간단 구현
유형
Vue
주요 레퍼런스
simple-vue-validator.magictek.cn/
Simple Vue Validator - Documentation simple-vue-validator.magictek.cn
프레임워크
Vue
언어
JS
최종 편집 일시
2024/10/31 03:26
생성 일시
2024/01/05 07:55
11 more properties

설명

회원가입, 게시판 등록 시 밸리데이션 체크

설치

npm install simple-vue-validator --save
JavaScript
복사

사용법

input v-model 연결
vue Validation을 사용하기 위해서는 input v-model로 바인딩된 값으로 validation을 처리한다.
validation 규칙 선언하기
validation에 관련된 규칙을 작성하는 방법이다.
validators 안의 객체 이름을 v-model에 연결된 이름과 동일하게 지정하면
function의 매개변수로 v-model 값이 들어오게 된다.
required() : 필수 입력항목일 경우 사용한다.
digit() : 숫자만 허용할 경우 사용한다.
import Vue from 'vue' import SimpleVueValidation from 'simple-vue-validator'; Vue.use(SimpleVueValidation); validators: { name: function (value) { return Validator.value(value).required() }, phone: function (value) { return Validator.value(value).required().digit() }, },
JavaScript
복사
return 되는 message를 커스텀
<script> import SimpleVueValidation from 'simple-vue-validator'; const Validator = SimpleVueValidation.Validator; SimpleVueValidation.extendTemplates({ required: '필수 입력 항목입니다.', length: '길이가 {0} 이어야 합니다.', minLength: '{0} 글자 이상이어야 합니다.', maxLength: '{0} 글자 이하여야 합니다.', digit: '숫자만 입력해주세요.' }) </script> <div class="error-message" v-if="validation !== undefined"> {{ validation.firstError('name') }} </div>
JavaScript
복사

예시