أشكال Vue غير مؤلمة
# Install with yarn
yarn add vee-validate
# Install with npm
npm install vee-validate --save
يدعم إصدار V4 الرئيسي Vue 3.x فقط ، للإصدارات السابقة من VUE ، تحقق من ما يلي الجدول
إصدار VUE | نسخة VEE-VADIDATION | رابط الوثائق |
---|---|---|
2.x | 2.x أو 3.x | V2 أو V3 |
3.x | 4.x | v4 |
يوفر Vee-Viancedidate أنمتين لدمج التحقق من صحة النموذج في تطبيقات Vue.js الخاصة بك.
أسرع طريقة لإنشاء نموذج وإدارة التحقق من الصحة والسلوك والقيم مع API التكوين.
قم بإنشاء النموذج الخاص بك مع useForm
ثم استخدم defineField
لإنشاء نموذج الحقل الخاص بك والدعائم/السمات handleSubmit
لاستخدام القيم وإرسالها إلى واجهة برمجة التطبيقات.
< 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
input
text
النوع بشكل افتراضي ولكن يمكنك التحكم في ذلك
اقرأ الوثائق والعروض التوضيحية.
نرحب بك للمساهمة في هذا المشروع ، ولكن قبل ذلك ، يرجى التأكد من قراءة دليل المساهمة.
هنا نكرم المساهمين السابقين والرعاة الذين كانوا جزءًا رئيسيًا في هذا المشروع.
صدر تحت معهد ماساتشوستس للتكنولوجيا بواسطة @logaretm.