如何使用Node.js中net模塊方法isIPv4判斷IP地址
在Node.js中的net模塊,有個(gè)方法isIP主要用來(lái)判斷一個(gè)字符串值是否是IP地址,傳入一個(gè)參數(shù);相應(yīng)的,IP地址分為IPv4地址和IPv6地址。net模塊有isIPv4方法,主要判斷一個(gè)字符串值
在Node.js中的net模塊,有個(gè)方法isIP主要用來(lái)判斷一個(gè)字符串值是否是IP地址,傳入一個(gè)參數(shù);相應(yīng)的,IP地址分為IPv4地址和IPv6地址。net模塊有isIPv4方法,主要判斷一個(gè)字符串值是否為IPv4地址。
示例1:判斷字符串“TRUE”是否為IPv4地址
下面利用一個(gè)實(shí)例說(shuō)明isIPv4方法的用法,首先調(diào)用net模塊并聲明一個(gè)對(duì)象net,然后調(diào)用isIPv4方法,判斷字符串“TRUE”是否為IPv4地址。返回值為false。
示例2:判斷字符串“12”是否為IPv4地址
再次使用net模塊中的isIPv4方法,判斷字符串“12”是否為IPv4地址。返回值為false。
示例3:判斷正常范圍的IP地址
如果傳入的IP地址是一個(gè)正常范圍的值,如“192.168.0.23”,isIPv4方法會(huì)返回true。
示例4:判斷超出正常范圍的IP地址
假如IP地址超出了正常范圍的話,isIPv4方法會(huì)返回false。
示例5:判斷IPv6地址
如果傳入的參數(shù)是一個(gè)IPv6地址,利用isIPv4方法判斷結(jié)果將會(huì)返回false。
示例6:判斷非IP地址字符串
若傳入的參數(shù)為字符串,且不是一個(gè)有效的IP地址,isIPv4方法判斷結(jié)果將會(huì)返回false。