Formulir web memiliki hubungan klien-server. Mereka digunakan untuk mengirim data yang ditangani oleh server web untuk diproses dan disimpan. Formulir itu sendiri adalah klien, dan server adalah mekanisme penyimpanan apa pun yang dapat digunakan untuk menyimpan, mengambil, dan mengirim data saat dibutuhkan Show Panduan ini akan mengajari Anda cara membuat formulir web dengan Next. js Formulir HTML dibangun menggunakan tag. Dibutuhkan sekumpulan atribut dan bidang untuk menyusun formulir untuk fitur seperti bidang teks, kotak centang, menu tarik-turun, tombol, tombol radio, dll.Berikut sintaks formulir HTML Front-end terlihat seperti ini Tag HTML bertindak sebagai wadah untuk berbagai elemen
Suatu proses yang memeriksa apakah informasi yang diberikan oleh pengguna benar atau tidak. Validasi formulir juga memastikan bahwa informasi yang diberikan dalam format yang benar (mis. g. ada @ di bidang email). Ini adalah dua jenis
Meskipun kedua jenis ini sama pentingnya, panduan ini hanya berfokus pada validasi sisi klien Validasi sisi klien selanjutnya dikategorikan sebagai
Jadi, formulir yang menggunakan atribut ini mungkin terlihat seperti Dengan pemeriksaan validasi ini, ketika pengguna mencoba mengirimkan bidang kosong untuk Nama, itu memberikan kesalahan yang muncul tepat di bidang formulir. Demikian pula, nomor gulungan hanya dapat dimasukkan jika panjangnya 10-20 karakter Validasi Formulir penting untuk memastikan bahwa pengguna telah mengirimkan data yang benar, dalam format yang benar. JavaScript menawarkan tingkat validasi tambahan bersama dengan atribut formulir asli HTML di sisi klien. Pengembang umumnya lebih suka memvalidasi data formulir melalui JavaScript karena pemrosesan datanya lebih cepat bila dibandingkan dengan validasi sisi server, namun validasi front-end mungkin kurang aman dalam beberapa skenario karena pengguna jahat selalu dapat mengirimkan data yang salah format ke server Anda Contoh berikut menunjukkan penggunaan JavaScript untuk memvalidasi formulir
Tag skrip HTML digunakan untuk menyematkan JavaScript sisi klien apa pun. Itu bisa berisi pernyataan skrip sebaris (seperti yang ditunjukkan pada contoh di atas) atau menunjuk ke file skrip eksternal melalui atribut 9. Contoh ini memvalidasi nama dan nomor daftar pengguna. Fungsi _0 tidak mengizinkan bidang nama kosong, dan nomor gulungan harus setidaknya tiga digit. Validasi dilakukan saat Anda menekan tombol Kirim. Anda tidak dialihkan ke halaman berikutnya sampai nilai yang diberikan benarValidasi JavaScript dengan Ekspresi Reguler menggunakan atribut 4 HTML. Ekspresi reguler (umumnya dikenal sebagai RegEx) adalah objek yang menggambarkan pola karakter. Anda hanya dapat menerapkan atribut _4 ke elemen . Dengan cara ini, Anda dapat memvalidasi nilai input menggunakan Ekspresi Reguler (RegEx) dengan menentukan aturan Anda sendiri. Sekali lagi, jika nilainya tidak sesuai dengan pola yang ditentukan, input akan memberikan kesalahan. Contoh di bawah menunjukkan penggunaan atribut _4 pada elemen 5
Bidang formulir kata sandi hanya boleh berisi angka (0 hingga 9), huruf kecil (a hingga z) dan panjangnya tidak boleh lebih dari 15 karakter. Tidak ada karakter lain (#,$,&, dll. ) diijinkan. Aturan dalam RegEx ditulis sebagai 6
Di bagian berikut, Anda akan membuat formulir di React menggunakan Next. js Buat Berikutnya baru. aplikasi js. Anda dapat menggunakannya untuk memulai dengan cepat. Di terminal baris perintah Anda, jalankan perintah berikut
Jawab pertanyaan untuk membuat proyek Anda, dan beri nama, contoh ini menggunakan 7. Berikutnya _8 ke dalam direktori ini, dan jalankan perintah 9 atau 0 untuk memulai server pengembanganBuka URL yang tercetak di terminal untuk memastikan bahwa aplikasi Anda berjalan dengan sukses Klien dan server akan dibangun menggunakan Next. js. Untuk bagian server, buat titik akhir API tempat Anda akan mengirimkan data formulir Lanjut. js menawarkan sistem perutean berbasis file yang dibangun di atas konsep halaman. File apa pun di dalam folder 1 dipetakan ke 2 dan akan diperlakukan sebagai titik akhir API, bukan halaman. Titik akhir API ini hanya akan menjadi sisi serverBuka _1, buat file bernama 4 dan rekatkan kode ini yang ditulis di Node. jsFormulir ini _5 fungsi akan menerima permintaan 6 dari klien (i. e. data formulir yang dikirimkan). Dan sebagai gantinya, itu akan mengirimkan respons 7 sebagai JSON yang akan memiliki nama depan dan belakang. Anda dapat mengakses titik akhir API ini di 8 atau mengganti URL localhost dengan penerapan Vercel aktual saat Anda menerapkan
Anda sekarang dapat menggunakan titik akhir relatif 9 di dalam atribut action dari formulir. Anda mengirim data formulir ke server saat formulir dikirim melalui metode HTTP 2 (yang digunakan untuk mengirim data)
Jika Anda mengirimkan formulir ini, formulir ini akan mengirimkan data ke titik akhir API formulir 9. Server kemudian merespons, umumnya menangani data dan memuat URL yang ditentukan oleh atribut tindakan, menyebabkan pemuatan halaman baru. Jadi dalam hal ini Anda akan dialihkan ke 8 dengan respons berikut dari serverAnda telah membuat Berikutnya. js API Route untuk pengiriman formulir. Sekarang saatnya mengkonfigurasi klien (formulir itu sendiri) di dalam Next. js menggunakan Bereaksi. Langkah pertama adalah memperluas pengetahuan Anda tentang formulir HTML dan mengubahnya menjadi React (menggunakan JSX) Berikut adalah bentuk yang sama dalam komponen fungsi React yang ditulis menggunakan JSX
Inilah yang berubah
Ini melengkapi struktur dasar Berikutnya Anda. formulir berbasis js
JavaScript menghadirkan interaktivitas ke aplikasi web kami, tetapi terkadang Anda perlu mengontrol paket JavaScript agar tidak terlalu besar, atau pengunjung situs Anda mungkin telah menonaktifkan JavaScript Ada beberapa alasan mengapa pengguna menonaktifkan JavaScript
Apa pun alasannya, menonaktifkan JavaScript akan memengaruhi sebagian fungsi situs, jika tidak seluruhnya Selanjutnya buka direktori _7. Di dalam direktori _1, buat file 2
Mari gunakan kode yang sama dari atas
Dengan JavaScript dinonaktifkan, saat Anda menekan tombol Kirim, sebuah peristiwa dipicu, yang mengumpulkan data formulir dan mengirimkannya ke titik akhir API formulir kami seperti yang ditentukan dalam atribut 2 HTTP 0. Anda akan dialihkan ke titik akhir 9 karena begitulah cara kerja formulir action Data formulir akan dikirimkan ke server sebagai permintaan 6 ke fungsi penangan formulir yang tertulis di atas. Ini akan memproses data dan mengembalikan string JSON sebagai respons 7 dengan menyertakan nama yang Anda kirimkan
Di dalam Sekarang, segera setelah formulir dikirimkan, kami mencegah perilaku default formulir untuk memuat ulang halaman. Kami akan mengambil data formulir, mengubahnya menjadi string JSON, dan mengirimkannya ke server kami, titik akhir API. Terakhir, server kami akan merespons dengan nama yang dikirimkan. Semua ini dengan fungsi dasar JavaScript ________57______9 Penting untuk apa?Penting artinya sangat penting .
Bagaimana JavaScript berjalan?Javascript cenderung sangat cepat karena dijalankan langsung di browser. Selain itu, sebagian besar browser utama mendukung kompilasi JIT (Just In Time), yang berarti tidak perlu mengompilasi kode sebelum menjalankannya.
Di mana JavaScript biasanya digunakan?JavaScript digunakan di web, aplikasi seluler, dan pengembangan game sehingga menjadi salah satu yang patut Anda pelajari.
Mengapa JavaScript harus dipelajari dan dibutuhkan dalam pembuatan website?Javascript yang akhirnya didukung oleh hampir semua browser yang sering digunakan, akhirnya menjadi bahasa pemrograman universal. Ini membuat pengembangan web lebih canggih, lebih dinamis, dan lebih interaktif. |