ruby 验证IP地址、默认网关以及子网掩码合法性
最近在开发一个自动化安装工具要用到Ruby Tcl shell
#功能描述:验证IP地址、默认网关以及子网掩码合法性
#
#参数说明:subnetAddress 需要传入验证的子网掩码
# IP地址、默认网关
#
#返回值 :如果验证通过返回ture,否则程序中断返回异常信息
def confirmParameterValidat(subnetAddress)
num = /\d|[01]?\d\d|2[0-4]\d|25[0-5]/#地址格式
subnetAddressConfirm = /^(#{num}\.){3}#{num}$/#验证格式
raise 'this ->'+subnetAddress.to_s+' Error Address Format!!!' unless subnetAddressConfirm =~ subnetAddress#效验子网掩码不正确,向外抛出异常
return true
end