UNPKG

util-helpers

Version:

一个基于业务场景的工具方法库

32 lines (31 loc) 800 B
/** * 检测值是否为ipv6 * * @alias module:Validator.isIPv6 * @since 1.1.0 * @param {*} value 要检测的值 * @returns {boolean} 值是否为ipv6 * @example * * // 冒分十六进制表示法 * isIPv6('2001:0DB8:0000:0023:0008:0800:200C:417A'); // true * * // 前导0省略 * isIPv6('2001:DB8:0:23:8:800:200C:417A'); // true * isIPv6('FF01:0:0:0:0:0:0:1101'); // true * * // 0位压缩表示法 * isIPv6('FF01::1101'); // true * isIPv6('::1'); // true * isIPv6('::'); // true * isIPv6('0:0:0:0:0:0:0:1'); // true * isIPv6('0:0:0:0:0:0:0:0'); // true * * // 内嵌IPv4地址表示法 * isIPv6('::192.168.1.1'); // true * isIPv6('::FFFF:192.168.1.1'); // true * isIPv6('192.168.1.1'); // false * */ declare function isIPv6(value: any): boolean; export default isIPv6;