首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby 印证IP地址、默认网关以及子网掩码合法性

2012-10-31 
ruby 验证IP地址、默认网关以及子网掩码合法性最近在开发一个自动化安装工具要用到Ruby Tcl shell #功能描

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

热点排行