JavaScript网页地址有效性验证:正则表达式实现
"使用JavaScript正则表达式验证网页地址是否有效,包括协议、域名、IP地址、端口、路径、查询字符串和锚点等。" "以下是一个简单的示例代码:" "javascript\nfunction isValidUrl(url) {\n // 正则表达式匹配规则\n var pattern = new RegExp('^(https?:\/\/)?'+ // 协议\n '((([a-z\d]([a-z\d-]*[a-z\d])*)\.)+[a-z]{2,}|'+ // 域名\n '((\d{1,3}\.){3}\d{1,3}))'+ // 或IP地址\n '(\:\d+)?(\/[-a-z\d%_.~+]*)*'+ // 端口和路径\n '(\?[;&a-z\d%_.~+=-]*)?'+ // 查询字符串\n '(\#[-a-z\d_]*)?$','i'); // 锚点\n \n return pattern.test(url);\n}\n\n// 示例用法\nvar url1 = \"https://www.example.com\";\nvar url2 = \"example.com\";\nconsole.log(isValidUrl(url1)); // 输出 true\nconsole.log(isValidUrl(url2)); // 输出 false\n" "这个正则表达式用于匹配常见的网页地址格式,包括协议、域名、IP地址、端口、路径、查询字符串和锚点等。你可以根据自己的需要进行调整。"
原文地址: https://www.cveoy.top/t/topic/p1VS 著作权归作者所有。请勿转载和采集!