Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mencipta Regex untuk Mengesahkan Hanya Aksara Parsi dalam Borang Dalam Talian?

Bagaimana untuk Mencipta Regex untuk Mengesahkan Hanya Aksara Parsi dalam Borang Dalam Talian?

Linda Hamilton
Lepaskan: 2025-01-01 00:39:09
asal
348 orang telah melayarinya

How to Create a Regex for Validating Only Persian Characters in Online Forms?

Regex untuk Menerima Aksara Parsi Sahaja

Dalam pengesahan borang dalam talian, selalunya perlu untuk mengehadkan input pengguna kepada set aksara tertentu. Apabila berurusan dengan teks Parsi, cabaran biasa ialah memastikan bahawa hanya aksara Parsi diterima, tidak termasuk semua yang lain.

Pendekatan Biasa Salah

Sesetengah percubaan untuk mengesahkan Bahasa Parsi aksara yang menggunakan ungkapan biasa bergantung pada julat titik kod u0600-u06FF. Walau bagaimanapun, julat ini merangkumi aksara Arab juga, yang membawa kepada positif palsu. Begitu juga, bergantung semata-mata pada julat aksara [آ-ی] juga gagal mengambil kira semua aksara Parsi.

Penyelesaian Betul

Set aksara yang betul untuk mengesahkan aksara Parsi termasuk berikut:

  • Huruf: [آابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]
  • Nombor Parsi):
  • Vokal: [ ٌ ًّ َ ِ ُ ْ ]
Sebagai alternatif, anda boleh menggunakan julat titik kod berikut untuk ungkapan biasa yang menyokong titik kod tatatanda:

  • Huruf: [u0622u0627u0628u067Eu062A-u062Cu0686u062D-u0632u0698u0633-u 063Au0641u0642u06A9u06AFu0644-u0648u06CC]
  • Nombor: [u06F0-u06F9]
  • Vokal: [u202Cu064Bu064Cu064E-u0652]

Mengapa Elakkan dan0-u060FF [آ-ی]?

Walaupun menyertakan aksara Parsi yang diperlukan, kedua-dua u0600-u06FF dan [آ-ی] adalah tidak tepat dan tidak cekap. u0600-u06FF termasuk banyak aksara yang tidak berkaitan, seperti huruf lanjutan Arab, diakritik dan tanda baca. [آ-ی] juga mengandungi aksara melebihi abjad Parsi yang diperlukan.

Dengan menggunakan set aksara yang betul, anda boleh memastikan bahawa hanya aksara Parsi yang dibenarkan dibenarkan dalam medan borang anda, meningkatkan ketepatan dan ketekalan data.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Regex untuk Mengesahkan Hanya Aksara Parsi dalam Borang Dalam Talian?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan