0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Form Verification သည်ဒေတာလွင်ဆိုင်ရာနှင့်လုံခြုံရေးကိုသေချာစေရန်အဓိကချိတ်ဆက်မှုဖြစ်သည်။ Vue Framework သည်အပြန်အလှန်အကျိုးသက်ရောက်မှုရှိသောပုံစံများကိုတည်ဆောက်ရန်အဆင်ပြေစေရန်အတွက်အဆင်ပြေစေရန်အတွက်အဆင်ပြေချောမွေ့စေရန်နှင့်ခိုင်မာသည့်ဒေတာများကိုစည်းလုံးညီညွတ်သည့်စွမ်းရည်များဖြင့်ပြုလုပ်နိုင်သည်။ ကျွန်ုပ်တို့သည်အမည်နှင့်စာတိုက်ပုံး input box များအပါအ 0 င် Vue အစိတ်အပိုင်းတစ်ခုဖန်တီးပြီး Data binding ကိုအကောင်အထည်ဖော်ရန်နှင့်လိုအပ်သောပစ္စည်းများကိုလိုအပ်သော attribute မှတစ်ဆင့်သတ်မှတ်ရန်လိုအပ်သည်။
<template>
<form @submit.prevent="submitForm">
<div>
<label for="name">နာမည်</label>
<input type="text" id="name" v-model="name" required>
<span>{{errors.name.name}}}</span>
</div>
<div>
<label for="email">မေးလ်:</label>
<input type="email" id="email" v-model="email" required>
<span>{{အမှားများ}}}</span>
</div>
<div>
<button type="submit">နားထောင်</button>
</div>
</form>
</template>
<script>
export default {
data() {
return {
name: '',
email: '',
errors: {}
};
},
methods: {
submitForm() {
// Form Verification နှင့်တင်သွင်းမှုဤနေရာတွင်ဖျော်ဖြေနေကြသည်
}
}
};
</script>ပုံစံကိုမတင်ပြမီ, အသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာသည်လိုအပ်ချက်များနှင့်ကိုက်ညီကြောင်းစစ်ဆေးရန်လိုအပ်သည်။ ကျွန်ုပ်တို့သည် Vue ၏ကွန်ပျူတာဂုဏ်သတ္တိများမှတစ်ဆင့်စိစစ်အတည်ပြုယုတ္တိဗေဒကိုအကောင်အထည်ဖော်နိုင်သည်။
// ...
တွက်ချက်: {
isvalid () {)
ဒီ။ = {};
လျှင် (! ဤ .name) {
its.Name = 'နာမကိုဗလာမဖြစ်နိုင်ဘူး';
}
လျှင် (! ဒီ ('Email) {
its.Erues.Email = 'စာတိုက်ပုံးဟာဗလာမဖြစ်နိုင်ဘူး';
} (! ဒီ။ ဒီ။ ) {!
ဒီ ..ENAIL.EMAIL = 'စာတိုက်ပုံးပုံစံမမှန်ကန်ပါ';
}
Object.Keys (THE.ERGORS) .Length === 0;
}
},
နည်းလမ်းများ: {
Submptform () {)
လျှင် (ဒီ .isvalid) {
// ဤနေရာတွင်တင်ပြချက်
},
သက်တမ်းရှိ Email (အီးမေးလ်) {
// ပုံမှန်အသုံးအနှုန်းတွေကိုအသုံးပြုပြီးစာတိုက်ပုံးပုံစံကိုစစ်ဆေးပါ}
}
// ...အတည်ပြုပြီးသည်နှင့်ပုံစံဒေတာကို Axios စာကြည့်တိုက်ကို အသုံးပြု. post တောင်းဆိုမှုမှတဆင့်ဆာဗာသို့တင်သွင်းသည်။ ဆာဗာဘက်က PHP ကို အသုံးပြု. ဒေတာများကိုဒေတာဗေ့စ်သို့သိမ်းဆည်းခြင်းသို့မဟုတ်အခြားစီးပွားရေးယုတ္တိဗေဒကိုကွပ်မျက်ခြင်းကဲ့သို့သောအချက်အလက်များကိုရယူရန်နှင့်လုပ်ငန်းစဉ်ကိုအသုံးပြုသည်။
Submptform () {)
လျှင် (ဒီ .isvalid) {
Conndata = အသစ် formdata ();
FormData.append ('Name', This.name);
FormData.append ('Email', This.email);
axios.post ('/ subter.php', FormData)
.then (တုံ့ပြန်မှု => {
// ဆာဗာ၏တုံ့ပြန်မှု})
.Catch (အမှား => {
// ကိုင်တွယ်အမှား};);
}
}<?php $name = $_POST['name']; $email = $_POST['email']; // ဤနေရာတွင်ဖွဲ့စည်းခြင်းပုံစံဒေတာ,ဥပမာအားဖြင့်, ဒေတာဘေ့စ်ကိုသိမ်းပါ // တုံ့ပြန်ချက်တုံ့ပြန်မှု $response = ['success' => မှန်ပါတယ်။ echo json_entode ($ တုံ့ပြန်မှု); >
Vue's Responsive features များနှင့် PHP ၏ဆာဗာဘေးထွက်အပြောင်းအလဲများကိုပေါင်းစပ်ခြင်းများကိုပေါင်းစပ်ပြီးပြည့်စုံသောပုံစံစစ်ဆေးခြင်းနှင့်အချက်အလက်တင်သွင်းမှုလုပ်ငန်းစဉ်ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ Vue သည်အချိန်နှင့်တပြေးညီစစ်ဆေးခြင်းနှင့်အမှားအယွင်းများအတွက်တာ 0 န်ရှိသည်။ ဤရှင်းလင်းပြတ်သားသောလုပ်အားခမှာရှေ့နှင့်နောက်ဆက်တွဲအဆုံးအကြားလုပ်အားခွဲဝေမှုသည်အသုံးပြုသူအတွေ့အကြုံများကိုတိုးတက်စေရုံသာမကအချက်အလက်များကိုလုံခြုံစေသည်။ အမှန်တကယ်လိုအပ်ချက်များအရဤဖြေရှင်းချက်ကိုထပ်မံချဲ့ထွင်နိုင်ပြီးပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။