Menentukan Kesahihan Rentetan URL dalam JavaScript
Dalam bidang JavaScript, keupayaan untuk mengesahkan sama ada rentetan yang diberikan layak sebagai URL ialah kemahiran yang penting. Tidak termasuk penggunaan ungkapan biasa, tugas ini boleh dicapai dengan berkesan.
Untuk memastikan sama ada rentetan mewakili URL HTTP yang sah, pembina URL menawarkan penyelesaian yang boleh dipercayai. Kaedah ini mencetuskan ralat apabila menemui rentetan yang tidak diformatkan dengan betul. Berikut ialah fungsi JavaScript yang memanfaatkan pendekatan ini:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
Nota: Seperti yang ditakrifkan oleh RFC 3886, URL yang sah mesti bermula dengan skema (tidak terhad kepada HTTP/HTTPS). Pertimbangkan contoh berikut:
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan String URL dalam JavaScript Tanpa Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!