Unity验证IP是否合法
Posted DaLiangChen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity验证IP是否合法相关的知识,希望对你有一定的参考价值。
验证IP是否合法
/// <summary>验证IP是否合法</summary>
public static bool ValidateIP(string strIP)
if (string.IsNullOrEmpty(strIP)) return false;
Regex validipregex = new Regex(@"^(([0-9]|[1-9][0-9]|1[0-9]2|2[0-4][0-9]|25[0-5])\\.)3([0-9]|[1-9][0-9]|1[0-9]2|2[0-4][0-9]|25[0-5])$");
return (strIP != "" && validipregex.IsMatch(strIP.Trim())) ? true : false;
验证端口号是否合法
/// <summary>验证端口号</summary>
public static bool ValidatePort(string strPort)
if (string.IsNullOrEmpty(strPort)) return false;
Regex validipregex = new Regex(@"^([0-9]|[1-9]\\d|[1-9]\\d2|[1-9]\\d3|[1-5]\\d4|6[0-4]\\d3|65[0-4]\\d2|655[0-2]\\d|6553[0-5])$");
return (strPort != "" && validipregex.IsMatch(strPort.Trim())) ? true : false;
验证IP:Port是否合法
/// <summary>验证IP:Port是否合法</summary>
public static bool ValidateIPAndPort(string strIPAndPort)
if (string.IsNullOrEmpty(strIPAndPort)) return false;
Regex validipregex = new Regex(@"^(\\d|[1-9]\\d|1\\d2|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d2|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d2|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d2|2[0-4]\\d|25[0-5]):([0-9]|[1-9]\\d|[1-9]\\d2|[1-9]\\d3|[1-5]\\d4|6[0-4]\\d3|65[0-4]\\d2|655[0-2]\\d|6553[0-5])$");
return (strIPAndPort != "" && validipregex.IsMatch(strIPAndPort.Trim())) ? true : false;
以上是关于Unity验证IP是否合法的主要内容,如果未能解决你的问题,请参考以下文章