正则表达式

3/25/2022 programming

# 1. 在输入框中如何判断输入的是一个正确的网址

查看答案
// IE不支持
// new URL方法如果给定的基本 URL 或生成的 URL 不是有效的 URL 链接,则会抛出一个TypeError。
const isUrl = urlStr => {
    try {
        const { href, origin, host, hostname, pathname, protocol } = new URL(urlStr)
        return /^(http|https|ftp):$/.test(protocol) && href && origin && host && hostname && pathname && true
    } catch (e) {
        return false
    }
}
1
2
3
4
5
6
7
8
9
更新时间: 2023-02-24 11:36