Rumah hujung hadapan web View.js Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang

Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang

Aug 10, 2023 pm 06:01 PM
borang vue Pengesahan medan Pengesahan bersyarat

Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang

Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang

Dalam pembangunan web, borang adalah salah satu cara penting untuk pengguna berinteraksi dengan aplikasi. Pengesahan input borang memainkan peranan penting dalam memastikan ketepatan dan kesempurnaan data. Vue ialah rangka kerja JavaScript popular yang menyediakan cara yang mudah tetapi berkuasa untuk mengendalikan pengesahan borang bahagian hadapan. Artikel ini akan memperkenalkan cara menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang.

Vue menyediakan satu siri arahan dan ungkapan untuk melaksanakan pengesahan bersyarat bagi medan borang. Kita boleh menggunakan ciri ini untuk mentakrifkan pelbagai peraturan pengesahan secara fleksibel. Pertama, kita perlu mengikat objek data ke medan borang Objek ini mengandungi medan yang ingin kita sahkan dan peraturan pengesahan. Sebagai contoh, kami mempunyai borang pendaftaran yang mengandungi medan nama, e-mel dan kata laluan Kami boleh mentakrifkan objek data berikut:

data() {
  return {
    form: {
      name: '',
      email: '',
      password: ''
    },
    rules: {
      name: [
        { required: true, message: '姓名不能为空', trigger: 'blur' },
        { min: 2, max: 10, message: '姓名长度必须在2到10个字符之间', trigger: 'blur' }
      ],
      email: [
        { required: true, message: '邮箱不能为空', trigger: 'blur' },
        { type: 'email', message: '邮箱格式不正确', trigger: 'blur' }
      ],
      password: [
        { required: true, message: '密码不能为空', trigger: 'blur' },
        { min: 6, max: 20, message: '密码长度必须在6到20个字符之间', trigger: 'blur' }
      ]
    }
  }
}
Salin selepas log masuk

Dalam kod di atas, objek borang mengandungi medan yang perlu disahkan dan objek peraturan. mentakrifkan peraturan pengesahan untuk setiap medan. Sebagai contoh, medan nama mesti memenuhi syarat tidak kosong dan panjang antara 2 hingga 10 aksara, medan e-mel mesti memenuhi syarat tidak kosong dan dalam format e-mel yang sah dan medan kata laluan mesti memenuhi syarat tidak kosong dan panjang antara 6 dan 20 aksara.

Seterusnya, kita perlu mengikat peraturan pengesahan dan gesaan ralat pada medan borang. Dalam kod HTML, kita boleh menggunakan arahan v-model untuk dua hala mengikat medan borang dan objek data, kita juga boleh menggunakan arahan v-sahkan untuk mengikat medan borang kepada peraturan pengesahan, dan menggunakan arahan v-show untuk melaporkan ralat apabila ralat berlaku. Contohnya:

<el-form-item label="姓名" prop="name" :rules="rules.name">
  <el-input v-model="form.name" v-validate="'blur'"></el-input>
  <span v-show="errors.has('form.name')">{{ errors.first('form.name') }}</span>
</el-form-item>

<el-form-item label="邮箱" prop="email" :rules="rules.email">
  <el-input v-model="form.email" v-validate="'blur'"></el-input>
  <span v-show="errors.has('form.email')">{{ errors.first('form.email') }}</span>
</el-form-item>

<el-form-item label="密码" prop="password" :rules="rules.password">
  <el-input type="password" v-model="form.password" v-validate="'blur'"></el-input>
  <span v-show="errors.has('form.password')">{{ errors.first('form.password') }}</span>
</el-form-item>
Salin selepas log masuk

Dalam kod di atas, kami mengaitkan peraturan pengesahan dengan item borang melalui atribut prop, mengikat item borang dengan peraturan pengesahan melalui arahan v-validate dan memaparkan gesaan ralat apabila ralat pengesahan berlaku melalui arahan v-tunjuk. Pada masa yang sama, kami menggunakan kaedah yang disediakan oleh objek ralat untuk menentukan sama ada item borang mempunyai ralat pengesahan dan mendapatkan maklumat ralat.

Akhir sekali, kami perlu mengesahkan penyerahan borang. Kita boleh menggunakan kaedah pengesahan untuk mengesahkan keseluruhan borang, atau kita boleh menggunakan kaedah validateField untuk mengesahkan satu medan. Selepas pengesahan, anda boleh melakukan operasi yang sepadan berdasarkan hasil pengesahan. Sebagai contoh, kami boleh menjalankan pengesahan keseluruhan borang terlebih dahulu apabila menyerahkannya, dan kemudian menentukan sama ada membenarkan borang diserahkan berdasarkan kesahihan keputusan pengesahan:

methods: {
  submitForm() {
    this.$refs.form.validate(valid => {
      if (valid) {
        // 验证成功,提交表单逻辑
        // ...
      } else {
        // 验证失败,提示用户
        // ...
      }
    })
  }
}
Salin selepas log masuk

Dalam kod di atas, kami memanggil kaedah pengesahan untuk sahkan keseluruhan borang, yang menerima fungsi panggil balik sebagai parameter. Parameter yang sah bagi fungsi panggil balik menunjukkan sama ada keputusan pengesahan adalah benar atau palsu. Jika sah adalah benar, ini bermakna keseluruhan pengesahan borang lulus jika tidak, ini bermakna pengesahan borang gagal.

Melalui langkah di atas, kami boleh menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang. Dengan mentakrifkan peraturan pengesahan dan mengikat peraturan pengesahan ke medan bentuk, kami boleh melaksanakan pengesahan bersyarat borang dengan mudah dan memberikan pengguna gesaan ralat yang sepadan apabila ralat pengesahan berlaku. Pada masa yang sama, kami juga boleh memutuskan sama ada untuk membenarkan penyerahan borang berdasarkan keputusan pengesahan, seterusnya memastikan ketepatan dan kesempurnaan data. Jika anda sedang membangun dalam Vue dan perlu melaksanakan pengesahan borang, anda juga boleh mencuba kaedah yang mudah dan berkuasa ini.

Atas ialah kandungan terperinci Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengesahan bersyarat bagi medan borang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan pemprosesan borang Vue untuk melaksanakan sarang rekursif borang Cara menggunakan pemprosesan borang Vue untuk melaksanakan sarang rekursif borang Aug 11, 2023 pm 04:57 PM

Cara menggunakan pemprosesan borang Vue untuk melaksanakan sarang rekursif borang Pengenalan: Memandangkan kerumitan pemprosesan data bahagian hadapan dan pemprosesan borang terus meningkat, kami memerlukan cara yang fleksibel untuk mengendalikan borang yang kompleks. Sebagai rangka kerja JavaScript yang popular, Vue membekalkan kami banyak alatan dan ciri yang berkuasa untuk mengendalikan sarang rekursif borang. Artikel ini akan memperkenalkan cara menggunakan Vue untuk mengendalikan borang kompleks tersebut dan melampirkan contoh kod. 1. Sarang rekursif bentuk Dalam sesetengah senario, kita mungkin perlu menangani sarang rekursif.

Cara mengikat dan mengemas kini data borang secara dinamik dalam Vue Cara mengikat dan mengemas kini data borang secara dinamik dalam Vue Oct 15, 2023 pm 02:24 PM

Cara mengikat dan mengemas kini data borang secara dinamik dalam Vue Dengan pembangunan berterusan pembangunan bahagian hadapan, borang ialah elemen interaktif yang sering kami gunakan. Dalam Vue, pengikatan dinamik dan pengemaskinian borang adalah keperluan biasa. Artikel ini akan memperkenalkan cara mengikat dan mengemas kini data borang secara dinamik dalam Vue dan memberikan contoh kod khusus. 1. Pengikatan dinamik data borang Vue menyediakan arahan model v untuk melaksanakan pengikatan dua hala data borang. Melalui arahan model-v, kita boleh membandingkan nilai elemen bentuk dengan contoh Vue

Pelajari fungsi pangkalan data dalam bahasa Go dan laksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data PostgreSQL Pelajari fungsi pangkalan data dalam bahasa Go dan laksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data PostgreSQL Jul 31, 2023 pm 12:54 PM

Pelajari fungsi pangkalan data dalam bahasa Go dan laksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data PostgreSQL Dalam pembangunan perisian moden, pangkalan data adalah bahagian yang amat diperlukan. Sebagai bahasa pengaturcaraan yang berkuasa, bahasa Go menyediakan pelbagai fungsi operasi pangkalan data dan kit alat, yang boleh melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data dengan mudah. Artikel ini akan memperkenalkan cara mempelajari fungsi pangkalan data dalam bahasa Go dan menggunakan pangkalan data PostgreSQL untuk operasi sebenar. Langkah 1: Pasang pemacu pangkalan data dalam bahasa Go untuk setiap pangkalan data

Cara menggunakan pemprosesan borang Vue untuk melaksanakan kawalan melumpuhkan dan mendayakan borang Cara menggunakan pemprosesan borang Vue untuk melaksanakan kawalan melumpuhkan dan mendayakan borang Aug 11, 2023 am 11:45 AM

Cara menggunakan pemprosesan borang Vue untuk melaksanakan kawalan melumpuhkan dan membolehkan borang Dalam pembangunan web, borang adalah salah satu komponen yang sangat diperlukan. Kadangkala, kita perlu mengawal status borang yang dilumpuhkan dan didayakan berdasarkan syarat tertentu. Vue menyediakan cara yang ringkas dan berkesan untuk mengendalikan situasi ini. Artikel ini akan memperkenalkan secara terperinci cara menggunakan Vue untuk melaksanakan kawalan melumpuhkan dan mendayakan borang. Pertama, kita perlu mencipta contoh dan borang asas Vue. Berikut ialah contoh kod HTML dan Vue asas: &lt;divid=&

Cara menggunakan pemprosesan borang Vue untuk melaksanakan muat naik fail medan borang Cara menggunakan pemprosesan borang Vue untuk melaksanakan muat naik fail medan borang Aug 11, 2023 pm 09:52 PM

Cara menggunakan pemprosesan borang Vue untuk melaksanakan muat naik fail medan borang Prakata: Dalam aplikasi web, muat naik fail adalah keperluan yang sangat biasa. Kadangkala, kami memerlukan pengguna untuk memuat naik fail sebagai sebahagian daripada medan borang, seperti memuat naik avatar pengguna, memuat naik gambar dalam ulasan, dsb. Sangat mudah untuk menggunakan Vue untuk memproses dan melaksanakan muat naik fail medan borang. Dalam artikel ini, kami akan memperkenalkan cara melaksanakan muat naik fail menggunakan pemprosesan borang Vue dan memberikan contoh kod. Cipta komponen Vue Pertama, kita perlu mencipta Vue untuk muat naik fail

Cara melaksanakan muat naik imej borang dan pratonton dalam pemprosesan borang Vue Cara melaksanakan muat naik imej borang dan pratonton dalam pemprosesan borang Vue Aug 10, 2023 am 11:57 AM

Cara melaksanakan muat naik imej borang dan pratonton dalam pemprosesan borang Vue Pengenalan: Dalam aplikasi web moden, pemprosesan borang adalah keperluan yang sangat biasa. Satu keperluan biasa ialah membenarkan pengguna memuat naik imej dan melihatnya dalam bentuk. Sebagai rangka kerja bahagian hadapan, Vue.js menyediakan kami pelbagai alatan dan kaedah untuk mencapai keperluan ini. Dalam artikel ini, saya akan menunjukkan kepada anda cara melaksanakan fungsi muat naik dan pratonton imej dalam pemprosesan borang Vue. Langkah 1: Tentukan komponen Vue Pertama, kita perlu mentakrifkan kumpulan Vue

Cara menggunakan pemprosesan borang Vue untuk melaksanakan reka letak borang yang kompleks Cara menggunakan pemprosesan borang Vue untuk melaksanakan reka letak borang yang kompleks Aug 11, 2023 pm 11:57 PM

Cara menggunakan pemprosesan borang Vue untuk melaksanakan susun atur borang yang kompleks Dalam membangunkan aplikasi web, borang adalah elemen yang sangat biasa. Dalam sesetengah kes, kami perlu melaksanakan beberapa reka letak bentuk yang lebih kompleks untuk memenuhi keperluan perniagaan. Menggunakan Vue.js sebagai rangka kerja bahagian hadapan, kami boleh mengendalikan reka letak bentuk kompleks dengan mudah dan melaksanakan pengikatan data dua hala. Dalam artikel ini, kami akan memperkenalkan cara menggunakan pemprosesan borang Vue untuk melaksanakan reka letak borang yang kompleks dan melampirkan contoh kod yang sepadan. Gunakan idea komponenisasi Vue untuk memproses borang yang kompleks

Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengurusan keadaan borang Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengurusan keadaan borang Aug 11, 2023 pm 02:46 PM

Cara menggunakan pemprosesan borang Vue untuk melaksanakan pengurusan keadaan borang Dalam pembangunan web, borang merupakan bahagian penting dalam cara pengguna berinteraksi dengan halaman web. Dalam rangka kerja Vue, pengalaman pengguna dan kecekapan pembangunan boleh dipertingkatkan dengan mengendalikan keadaan borang dengan betul. Artikel ini akan meneroka cara menggunakan pemprosesan borang Vue untuk melaksanakan pengurusan keadaan borang dan menggambarkannya dengan contoh kod. Menggunakan pengikatan dua hala dalam Vue Vue menyediakan kaedah pengikatan dua hala, yang boleh dengan mudah mencapai kemas kini segerak bagi elemen borang dan data. Menggunakan v-mod pada elemen bentuk

See all articles