【发布时间】:2019-11-14 11:13:59
【问题描述】:
给定一个 IPv4 或 IPv6 地址,确定该地址是否为有效输入。这必须使用 Typescript 来完成。
我想使用一个 NPM 库 ip-address,因为它似乎可以满足我的所有需求,但我无法正确导入和使用它。
import {ipv4, ipv6} from 'ip-address'
var address = new ipv4(value)
if(address.IsValid){
// do work
}
我希望这在导入 npm 模块后可以工作,但我得到“找不到包”。
【问题讨论】:
-
你安装npm包了吗?
-
已安装。我发布了解决方案。我没有将它添加到我的@Types
-
+7.5Mo 的 NPM 包来验证 IPv4 地址?嗯...为什么不简单地使用
/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/.match(value)(或其他more precises regexes)? -
我需要的不仅仅是使用正则表达式验证地址。我需要知道地址是否也在特定子网中。
标签: typescript ip-address