Apabila bekerja dengan borang yang menerima input pengguna dengan aksara beraksen, ia menjadi penting untuk melaksanakan ungkapan biasa yang boleh mengendalikan aksara khas ini .
Sampel kod yang disediakan menawarkan tiga pendekatan untuk memadankan aksara beraksen dalam JavaScript:
Menyenaraikan semua aksara beraksen secara manual mungkin membosankan dan mengehadkan , meninggalkan aksara dan memperkenalkan kerumitan.
Menggunakan kelas aksara titik (. padan dengan mana-mana aksara kecuali baris baharu) adalah menyeluruh tetapi padanan terlalu banyak, berpotensi membenarkan tidak sah input.
Pendekatan paling tepat menggunakan julat aksara Unikod (u00C0-u017F). Julat ini menangkap julat luas aksara beraksen berasaskan Latin.
Penyelesaian pilihan dan dipermudahkan ialah menggunakan ungkapan biasa berikut:
[A-zÀ-ú] // accepts lowercase and uppercase characters
// Import `uniregex` module for accent mark support import Uniregex from 'uniregex'; // Regular expression for matching accented characters var regex = Uniregex.unicode(/[A-zÀ-ú]/u); // Test the regular expression with an accented name var name = 'José Álvarez'; // Check if the name matches the regular expression if (regex.test(name)) { console.log('Name contains valid accented characters.'); }
Penyelesaian ini mengelakkan pengehadan pendekatan 1, keterangkuman berlebihan pendekatan 2 dan menawarkan kaedah yang mantap untuk mengendalikan aksara beraksen dalam JavaScript.
Atas ialah kandungan terperinci Cara Memadankan Aksara Beraksen dalam JavaScript: Panduan Terbaik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!