vee validate
v4.14.7
고통없는 vue 형태
# Install with yarn
yarn add vee-validate
# Install with npm
npm install vee-validate --save
기본 V4 버전은 VUE 3.X 만 지원하며 이전 버전의 VUE의 경우 다음 테이블을 확인하십시오.
vue 버전 | Ve-validate 버전 | 문서화 링크 |
---|---|---|
2.x | 2.x 또는 3.x | v2 또는 v3 |
3.x | 4.x | v4 |
Vee-Validate는 양식 검증을 vue.js 앱에 통합하기위한 두 가지 스타일을 제공합니다.
양식을 작성하고 유효성 검사, 동작 및 값을 관리하는 가장 빠른 방법은 구성 API입니다.
useForm
으로 양식을 작성한 다음 defineField
사용하여 필드 모델 및 소품/속성 및 handleSubmit
작성하여 값을 사용하여 API로 보냅니다.
< script setup >
import { useForm } from ' vee-validate ' ;
// Validation, or use `yup` or `zod`
function required ( value ) {
return value ? true : ' This field is required ' ;
}
// Create the form
const { defineField , handleSubmit , errors } = useForm ({
validationSchema : {
field : required,
},
});
// Define fields
const [ field , fieldProps ] = defineField ( ' field ' );
// Submit handler
const onSubmit = handleSubmit ( values => {
// Submit to API
console . log (values);
});
</ script >
< template >
< form @ submit = " onSubmit " >
< input v-model = " field " v-bind = " fieldProps " />
< span >{{ errors . field }}</ span >
< button >Submit</ button >
</ form >
</ template >
더 많은 정보를 얻으려면 구성 API 문서를 확인하십시오.
고차 구성 요소를 사용하여 양식을 작성할 수도 있습니다. Field
등록하고 구성 요소를 Form
하고 간단한 required
유효성 검사기를 만듭니다.
< script setup >
import { Field , Form } from ' vee-validate ' ;
// Validation, or use `yup` or `zod`
function required ( value ) {
return value ? true : ' This field is required ' ;
}
// Submit handler
function onSubmit ( values ) {
// Submit to API
console . log (values);
}
</ script >
< template >
< Form v-slot = " { errors } " @ submit = " onSubmit " >
< Field name = " field " : rules = " required " />
< span >{{ errors . field }}</ span >
< button >Submit</ button >
</ Form >
</ template >
Field
구성 요소는 기본적으로 유형 text
의 input
렌더링하지만이를 제어 할 수 있습니다.
문서와 데모를 읽으십시오.
이 프로젝트에 기여할 수는 있지만,하기 전에 기여 가이드를 읽으십시오.
여기서 우리는이 프로젝트의 주요 부분이었던 과거의 기고자와 후원자를 존중합니다.
@logaretm에 의해 MIT 아래에 출시되었습니다.