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

你可能感兴趣的:(Ruby,Tcl)