ในการตรวจสอบที่อยู่ URL ใน JavaScript ให้ใช้ “regex” ในโค้ดต่อไปนี้ ส่งคืน "จริง" สำหรับที่อยู่ URL ที่ถูกต้อง มิฉะนั้น "เท็จ"
ตัวอย่าง
สาธิตสด
<!DOCTYPE html> <html> <body> <script> var myURL; function validURL(myURL) { var pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|'+ // domain name '((\\d{1,3}\\.){3}\\d{1,3}))'+ // ip (v4) address '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ //port '(\\?[;&a-z\\d%_.~+=-]*)?'+ // query string '(\\#[-a-z\\d_]*)?$','i'); return pattern.test(myURL); } document.write(validURL("https://qries.com")); </script> </body> </html>