Wajah menggunakan javascript validasi url

Diberikan URL, tugasnya adalah memvalidasinya. Di sini kita akan mendeklarasikan URL valid atau Invalid dengan mencocokkannya dengan JavaScript RegExp. Kami akan membahas beberapa metode.  

Contoh 1. Contoh ini memvalidasi URL = 'https. // www. geeksforgeeks. org' dengan menggunakan Ekspresi Reguler.  

html




<h1 style____367_______"color:green;"____369_______

    GeeksForGeeks

</h1>

<h12 h13________367___h15 h16

h17h18

</________365

2
_369_______

<style3 style4________367___style6>

    style9

</________366

  <form name="contact" action="">
_369_______

<h12 h13=____367_______7 =8

________367

      <label for="name" id="name_label">Name</label>
_368_______0

________367

      <label for="name" id="name_label">Name</label>
_365_______8

</________365

2
_369_______

<________368

      <div class="input-box">
_369_______

    >0

    >2

    

    >5

>_6

    >8

        0

        2

    

        5

    6    7

    6    9

GeeksForGeeks0GeeksForGeeks1

________370

4
_371_______3

GeeksForGeeks0GeeksForGeeks5

    6GeeksForGeeks7

    6GeeksForGeeks9

    GeeksForGeeks7

</________368

      <div class="input-box">
_369_______

Keluaran

Wajah menggunakan javascript validasi url

Validasi URL menggunakan ekspresi reguler

Contoh 2. Contoh ini memvalidasi URL = 'https. // www. geeksforgeeksorg'(Yang salah) dengan menggunakan Ekspresi Reguler yang berbeda dari yang sebelumnya.  

Cara terbaik untuk meningkatkan pengalaman pengguna situs web Anda adalah dengan memvalidasi dan mengirimkan formulir tanpa penyegaran halaman

Dalam tutorial ini, saya akan menunjukkan kepada Anda betapa mudahnya melakukan hal itu—memvalidasi dan mengirimkan formulir kontak tanpa penyegaran halaman menggunakan jQuery. Mari kita mulai

Kirim Formulir Tanpa Penyegaran Halaman Menggunakan jQuery

Wajah menggunakan javascript validasi url

Yang Kami Bangun

Dalam contoh ini, kami memiliki formulir kontak sederhana dengan nama, email, dan nomor telepon. Formulir mengirimkan semua bidang ke skrip PHP tanpa penyegaran halaman apa pun, menggunakan fungsi jQuery asli

1. Bangun Formulir HTML

Mari kita lihat markup HTML kita. Kita mulai dengan form HTML dasar kita

1
  <div id="contact_form">
2
  <form name="contact" action="">
3
    <fieldset>
4
      <div class="input-box">
5
      <label for="name" id="name_label">Name</label>
  <div id="contact_form">
0
  <div id="contact_form">
1
  <div id="contact_form">
2
  <div id="contact_form">
3
  <div id="contact_form">
4
  <div id="contact_form">
5
  <div id="contact_form">
6
      <div class="input-box">
  <div id="contact_form">
8
  <div id="contact_form">
9
2
0
2
1
2
2
  <div id="contact_form">
3
2
4
  <div id="contact_form">
5
2
6
      <div class="input-box">
2
8
2
9
  <form name="contact" action="">
0
  <form name="contact" action="">
1
  <form name="contact" action="">
2
  <div id="contact_form">
3
  <form name="contact" action="">
4
  <div id="contact_form">
5
  <form name="contact" action="">
6
  <form name="contact" action="">
7
  <form name="contact" action="">
8
  <form name="contact" action="">
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
    <fieldset>
0
    <fieldset>
1

Anda mungkin memperhatikan bahwa saya telah menyertakan

  <form name="contact" action="">
30 dengan id
  <form name="contact" action="">
31 yang membungkus seluruh formulir

Pastikan untuk tidak melewatkan

  <form name="contact" action="">
_30 dalam bentuk Anda sendiri karena kami akan membutuhkan pembungkus ini
  <form name="contact" action="">
30 nanti. Anda mungkin juga memperhatikan bahwa saya telah mengosongkan bagian tindakan dan metode dari tag formulir. Kami sebenarnya tidak membutuhkan keduanya di sini, karena jQuery akan menangani semuanya nanti

Hal penting lainnya adalah memastikan untuk memasukkan __

  <form name="contact" action="">
34 nilai untuk setiap bidang input. Nilai
  <form name="contact" action="">
_34 adalah apa yang akan dicari oleh skrip jQuery Anda untuk memproses formulir

Kami juga melakukan beberapa validasi sisi klien yang sangat mendasar menggunakan atribut HTML5 seperti

  <form name="contact" action="">
36 dan
  <form name="contact" action="">
37. Atribut
  <form name="contact" action="">
_37 akan memastikan bahwa pengguna memberikan nama yang panjangnya minimal tiga karakter. Demikian pula, atribut
  <form name="contact" action="">
_36 memastikan bahwa pengguna mengisi semua nilai formulir yang Anda butuhkan

Anda dapat membaca selengkapnya tentang atribut ini di tutorial kami tentang memvalidasi input formulir hanya menggunakan HTML5 dan Regex

  • Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url

    Validasi Input Formulir Hanya Menggunakan HTML5 dan Regex

    Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url

    monty shokeen

    26 Mar 2021

Saya telah menambahkan beberapa gaya CSS untuk menghasilkan formulir berikut

1
    <fieldset>
3
2
    <fieldset>
5
3
    <fieldset>
7
4
5
4
0
  <div id="contact_form">
0
4
2
  <div id="contact_form">
2
4
4
  <div id="contact_form">
4
4
6
  <div id="contact_form">
6
    <fieldset>
7
  <div id="contact_form">
8
2
0
      <div class="input-box">
1
2
2
      <div class="input-box">
3
2
4
      <div class="input-box">
5
2
6
      <div class="input-box">
7
2
8
      <div class="input-box">
9
  <form name="contact" action="">
0
5
1
  <form name="contact" action="">
2
5
3
  <form name="contact" action="">
4
    <fieldset>
7
  <form name="contact" action="">
6
  <form name="contact" action="">
8
5
8
3
0
      <div class="input-box">
5
3
2
      <label for="name" id="name_label">Name</label>
2
3
4
      <label for="name" id="name_label">Name</label>
4
3
6
    <fieldset>
7
3
8
    <fieldset>
0
      <label for="name" id="name_label">Name</label>
9
  <div id="contact_form">
00
  <div id="contact_form">
01
  <div id="contact_form">
02
  <div id="contact_form">
03
  <div id="contact_form">
04
  <div id="contact_form">
05
  <div id="contact_form">
06
    <fieldset>
7
  <div id="contact_form">
08
  <div id="contact_form">
09________1_

Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url

2. Mulai Menambahkan jQuery

Langkah selanjutnya dalam proses ini adalah menambahkan beberapa kode jQuery. Saya akan berasumsi bahwa Anda telah mengunduh jQuery, mengunggahnya ke server Anda, dan mereferensikannya di halaman web Anda

Selanjutnya, buka file JavaScript baru lainnya, rujuk di HTML Anda seperti yang Anda lakukan pada file JavaScript biasa, dan tambahkan berikut ini

1
  <div id="contact_form">
95
2
  <div id="contact_form">
97________4__1_______99

Fungsi ini berjalan segera setelah dokumen HTML siap. Jika Anda pernah melakukan pekerjaan di jQuery sebelumnya, fungsi ini sama dengan fungsi jQuery. Di dalam, kami akan menyiapkan kode validasi kami

3. Tulis Beberapa Validasi Formulir

Kami sekarang akan menulis beberapa validasi formulir dasar menggunakan jQuery. Ini akan meningkatkan validasi yang kita miliki sejauh ini. Menggunakan pustaka validasi memberi kami lebih banyak kontrol atas pesan kesalahan yang ditampilkan kepada pengguna. Itu juga membutuhkan sedikit atau tidak ada perubahan pada markup formulir

Dimulai dengan memuat library Validasi jQuery di halaman web Anda. Sekarang, cukup tambahkan kode berikut

1
2
01
2
2
03
3
2
05

Pastikan Anda melewati pemilih yang tepat saat memanggil metode

  <form name="contact" action="">
40. Ini akan memvalidasi formulir tanpa mengharuskan Anda menulis pesan kesalahan apa pun di HTML atau logika untuk menampilkan dan menyembunyikan pesan kesalahan yang berbeda di JavaScript. Coba kirimkan formulir tanpa mengisi nilai apa pun atau dengan sengaja menambahkan input yang salah. Formulir akan menampilkan pesan kesalahan yang bagus seperti gambar berikut

Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url

Menggunakan pustaka validasi juga memungkinkan Anda untuk menambahkan logika validasi bersyarat ke formulir Anda. Misalnya, Anda dapat menambahkan kode yang memerlukan nomor telepon hanya jika alamat email belum diberikan. Saya telah membahas ini secara lebih rinci dalam tutorial validasi formulir jQuery

  • Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url

    Validasi Formulir Mudah Dengan jQuery

    Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url
    Wajah menggunakan javascript validasi url

    monty shokeen

    09 Juli 2021

4. Proses Pengiriman Formulir Dengan Fungsi jQuery AJAX

Sekarang kita masuk ke inti tutorial — mengirimkan formulir kami tanpa penyegaran halaman, yang mengirimkan nilai formulir ke skrip PHP di latar belakang. Mari kita lihat semua kode terlebih dahulu, dan selanjutnya saya akan memecahnya menjadi lebih detail. Tambahkan kode berikut tepat di bawah potongan validasi yang kami tambahkan sebelumnya

1
2
07
2
3
2
10
4
2
12
5
2
14
  <div id="contact_form">
0
  <div id="contact_form">
2
2
17
  <div id="contact_form">
4
2
19
  <div id="contact_form">
6
2
21
  <div id="contact_form">
8
2
23
2
0
2
25
2
2
2
27
2
4
2
29
2
6
2
31
2
8
2
33
  <form name="contact" action="">
0
2
35
  <form name="contact" action="">
2
2
37
  <form name="contact" action="">
4
2
39
  <form name="contact" action="">
6
2
41
  <form name="contact" action="">
8
2
43
3
0
2
45
3
2
2
47
3
4
2
49
3
6
3
8
2
52
    <fieldset>
0
2
54
  <div id="contact_form">
00
2
56

Ada banyak hal yang terjadi di sini. Mari kita uraikan semuanya—sangat sederhana dan mudah digunakan setelah Anda memahami prosesnya

Pertama-tama kita membuat string nilai, yang semuanya merupakan nilai bentuk yang ingin kita teruskan ke skrip yang mengirim email. Ini dapat dicapai dengan cukup mudah menggunakan metode

  <form name="contact" action="">
41 bawaan di jQuery. Dengan cara ini Anda tidak perlu khawatir untuk mendapatkan dan menggabungkan sendiri nilai-nilai input pengguna valid yang berbeda

Saya telah mengomentari peringatan yang terkadang saya gunakan untuk memastikan saya mendapatkan nilai yang tepat, yang mungkin berguna bagi Anda dalam prosesnya. Jika Anda menghapus tanda komentar itu dan menguji formulir Anda, dengan asumsi semuanya berjalan dengan baik sejauh ini, Anda akan mendapatkan pesan yang mirip dengan berikut ini

Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url

Sekarang kita masuk ke fungsi AJAX utama kita, bintang acara hari ini. Di sinilah semua aksi terjadi, jadi perhatikan baik-baik

1
2
58
2
2
10
3
2
12
4
2
17
5
2
19
  <div id="contact_form">
0
2
21
  <div id="contact_form">
2
2
23
  <div id="contact_form">
4
2
25
  <div id="contact_form">
6
2
74
  <div id="contact_form">
8
2
47
2
0
2
49
2
2
2
4
2
52
2
6
2
56

Pada dasarnya, apa yang terjadi dalam kode adalah ini. Fungsi

  <form name="contact" action="">
_42 memproses nilai-nilai dari string kami yang disebut
  <form name="contact" action="">
43 dengan skrip PHP yang disebut bin/proses. php, menggunakan tipe metode HTTP POST. Jika skrip kami berhasil diproses, kami kemudian dapat menampilkan pesan kembali ke pengguna, dan akhirnya
  <form name="contact" action="">
44 sehingga halaman tidak dimuat ulang. Itu dia. Seluruh proses ditangani di sana dalam beberapa baris ini

Ada hal lebih lanjut yang dapat Anda lakukan di sini, selain memberikan pesan sukses. Misalnya, Anda dapat mengirim nilai Anda ke database, memprosesnya, lalu menampilkan hasilnya kembali ke pengguna. Jadi, jika Anda mengeposkan jajak pendapat kepada pengguna, Anda dapat memproses suara mereka, lalu mengembalikan hasil pemungutan suara, semuanya tanpa perlu penyegaran halaman

Mari meringkas apa yang terjadi dalam contoh kita, untuk memastikan kita telah membahas semuanya. Kami mengambil nilai formulir kami dengan jQuery menggunakan metode __

  <form name="contact" action="">
41, dan kemudian menempatkannya ke dalam string seperti ini

1
2
_85

Kemudian kami menggunakan fungsi

  <form name="contact" action="">
_46 jQuery untuk memproses nilai-nilai di
  <form name="contact" action="">
43. Setelah proses itu selesai dengan sukses, kami menampilkan pesan kembali ke pengguna dan
  <form name="contact" action="">
44 agar halaman kami tidak disegarkan

1
2
87
2
2
89
3
2
91
4
2
93
5
2
95
  <div id="contact_form">
0
2
97
  <div id="contact_form">
2
2
99
  <div id="contact_form">
4
  <form name="contact" action="">
01
  <div id="contact_form">
6
  <form name="contact" action="">
03
  <div id="contact_form">
8
  <form name="contact" action="">
05
2
0
  <form name="contact" action="">
07
2
2
  <form name="contact" action="">
09
2
4
  <form name="contact" action="">
11
2
6
  <form name="contact" action="">
13
2
8
  <form name="contact" action="">
15

Bagian keberhasilan skrip telah diisi dengan beberapa konten khusus yang dapat ditampilkan kembali ke pengguna. Tapi sejauh fungsionalitas AJAX kami berjalan, hanya itu saja. Untuk opsi dan pengaturan lainnya, pastikan untuk memeriksa dokumentasi jQuery pada fungsi

  <form name="contact" action="">
49. Contoh di sini adalah salah satu implementasi yang lebih sederhana, tetapi meskipun demikian, sangat kuat, seperti yang Anda lihat

5. Tampilkan Pesan Kembali ke Pengguna

Mari kita lihat secara singkat bagian dari kode yang menampilkan pesan kita kembali ke pengguna, untuk menyelesaikan tutorialnya

Pertama, kami mengubah seluruh konten

  <form name="contact" action="">
_50
  <form name="contact" action="">
30 (ingat saya mengatakan kami akan membutuhkan
  <form name="contact" action="">
30) dengan baris berikut

1
  <form name="contact" action="">
_17

Ini menggantikan semua konten di dalam formulir kontak, menggunakan fungsi ________3______53 jQuery. Jadi alih-alih formulir, kami sekarang memiliki __

  <form name="contact" action="">
30 baru dengan
  <form name="contact" action="">
34 dari
  <form name="contact" action="">
56. Selanjutnya, kami mengisi div itu dengan pesan yang sebenarnya. sebuah
  <form name="contact" action="">
_57 mengatakan Formulir Kontak Dikirim

1
  <form name="contact" action="">
_19

Kami akan menambahkan lebih banyak konten ke pesan dengan fungsi __

  <form name="contact" action="">
58 jQuery, dan untuk melengkapi semuanya, kami menambahkan efek keren dengan menyembunyikan div pesan dengan fungsi jQuery
  <form name="contact" action="">
59, dan kemudian memudarkannya dengan fungsi
  <form name="contact" action="">
60

1
  <form name="contact" action="">
21
2
  <form name="contact" action="">
23
3
  <form name="contact" action="">
25________6___
  <form name="contact" action="">
27
5
  <div id="contact_form">
99

Jadi pengguna akhirnya melihat yang berikut ini setelah mereka mengirimkan formulir

Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url
Wajah menggunakan javascript validasi url

Kesimpulan

Sekarang, saya pikir Anda harus setuju bahwa sangat mudah untuk mengirimkan formulir tanpa penyegaran halaman menggunakan fungsi _

  <form name="contact" action="">
46 yang kuat dari jQuery. Dapatkan saja nilai-nilai dalam file JavaScript Anda, proses dengan fungsi
  <form name="contact" action="">
46, dan kembalikan
  <form name="contact" action="">
63. Anda dapat memproses nilai-nilai dalam skrip PHP Anda seperti yang Anda lakukan pada file PHP lainnya, satu-satunya perbedaan adalah bahwa pengguna tidak perlu menunggu penyegaran halaman—semuanya terjadi secara diam-diam di latar belakang

Jadi jika Anda memiliki formulir kontak di situs web Anda, formulir login, atau bahkan formulir yang lebih canggih yang memproses nilai melalui database dan mengambil hasilnya, Anda dapat melakukan semuanya dengan mudah dan efisien dengan AJAX

Pelajari JavaScript Dengan Kursus Gratis

Jika Anda ingin menguasai JavaScript, pastikan untuk memeriksa kursus gratis kami untuk mempelajari dasar-dasar JavaScript modern dari A-Z secara lengkap

Wajah menggunakan javascript validasi url

Dalam kursus ini, Anda akan mempelajari semua konsep penting bahasa JavaScript. Itu benar. mereka semua. Termasuk peningkatan terbaru yang paling penting untuk bahasa, di JavaScript ES6 (ECMAScript 2015) dan JavaScript ES7 (ECMAScript 2016)

Anda akan mulai dengan dasar-dasar bahasa. variabel dan tipe data. Kemudian di setiap pelajaran Anda akan membangun pengetahuan, mulai dari struktur data seperti larik dan peta hingga loop, struktur kontrol, dan fungsi. Seiring dengan dasar-dasar bahasa, Anda juga akan mempelajari beberapa API bawaan kunci untuk memanipulasi data, AJAX, dan bekerja dengan DOM browser web. Terakhir, Anda akan melihat beberapa API web paling andal dan paling banyak digunakan yang didukung oleh semua browser modern.