JavaScript menyediakan beberapa alatan berguna untuk memanipulasi dan mengesahkan rentetan. Dalam artikel ini, kami akan memberi tumpuan khusus pada menyemak sama ada rentetan yang diberikan mewakili URL yang sah, tidak termasuk penggunaan ungkapan biasa.
Untuk menentukan kesahihan URL, kita boleh menggunakan pembina URL. Apabila menemui URL yang cacat, pembina ini akan membuang ralat. Berikut ialah fungsi JavaScript yang menggunakan pendekatan ini:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kaedah ini hanya menyemak kehadiran skim (cth., "http" atau "https"), seperti yang ditakrifkan oleh RFC 3886. Oleh itu, senario berikut dianggap sebagai URL yang sah:
Atas ialah kandungan terperinci Adakah Terdapat Cara Teguh, Tanpa Regex untuk Mengesahkan URL dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!