Mengesahkan Aksara Parsi Menggunakan Ungkapan Biasa
Dalam konteks pengesahan borang, memastikan hanya aksara Parsi diterima boleh menjadi satu cabaran. Untuk menangani perkara ini, pendekatan biasa melibatkan penggunaan ungkapan biasa (regex).
Walau bagaimanapun, regex ^[u0600-u06FF] $ sering gagal, kerana ia merangkumi aksara Arab juga. Untuk mengesahkan aksara Parsi dengan tepat, regex yang diubah suai diperlukan.
Regex yang dikemas kini
Untuk menerima aksara Parsi dengan tepat, pertimbangkan regex yang dikemas kini:
^[\u0622\u0627\u0628\u067E\u062A-\u062C\u0686\u062D-\u063A\u0641\u0642\u06A9\u06AF\u0644-\u0648\u06CC]+$
Ungkapan ini sepadan dengan julat aksara berikut:
Sebagai alternatif, regex boleh dipermudahkan berdasarkan rasa regex anda dan memasukkan semua huruf sekaligus, contohnya:
^[آ-ی]+$
Mengapa Extended Regex adalah Salah
regex yang digunakan sebelum ini ^[u0600-u06FF] $ ialah tidak mencukupi kerana ia termasuk:
Pertimbangan Tambahan
Untuk pengesahan menyeluruh, pertimbangkan untuk memasukkan watak tambahan seperti Hamza (ء) dalam set watak. Selain itu, muat untuk sistem angka yang berbeza dengan menggunakan regex berasingan untuk nombor jika perlu.
Atas ialah kandungan terperinci Bagaimana Mengesahkan Aksara Parsi Dengan Tepat Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!