正则表达式
狐七 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
2
3
4
5
6
7
8
9