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 န်ရှိသည်။ ဤရှင်းလင်းပြတ်သားသောလုပ်အားခမှာရှေ့နှင့်နောက်ဆက်တွဲအဆုံးအကြားလုပ်အားခွဲဝေမှုသည်အသုံးပြုသူအတွေ့အကြုံများကိုတိုးတက်စေရုံသာမကအချက်အလက်များကိုလုံခြုံစေသည်။ အမှန်တကယ်လိုအပ်ချက်များအရဤဖြေရှင်းချက်ကိုထပ်မံချဲ့ထွင်နိုင်ပြီးပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။