C#判断输入的IP地址是否合法

这篇具有很好参考价值的文章主要介绍了C#判断输入的IP地址是否合法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

代码中链接java后端时,要从界面中的输入框读取输入的ip地址,而ip地址尤其特定的格式,因此编写函数判断输入的ip地址是否格式正确,如果格式正确,则返回true;如果格式错误,则返回false。代码如下:文章来源地址https://www.toymoban.com/news/detail-640488.html

public static bool validateIpAddress(string ipAddress)
{
		Regex validipregx = 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])$");
		if(ipAddress != "" && validipregx.IsMatch(ipAddress.Trim()))
			return true;
		else
			return false;
}

到了这里,关于C#判断输入的IP地址是否合法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 判断两个IP地址(ipv4)是否在同一个网段

    我们通常会遇到的ip地址是这样的: ip地址:192.168.227.205 子网掩码:255.255.255.0 ip地址:192.168.226.202 子网掩码:255.255.255.0 下面我们把子网掩码换成255.255.252.0再来判断下: ip地址:192.168.227.205 子网掩码:255.255.252.0 ip地址:192.168.226.202 子网掩码:255.255.252.0 结论: 所以判断两

    2023年04月08日
    浏览(53)
  • 使用正则表达式判断日期字符串格式是否合法遇到的问题(解决)

    我们在使用SpringMVC从前端接受传递过来的日期数据时,默认传递过来的数据是String类型,如果我们从前端传递过来的数据格式是yyyy/MM/dd,SpringMVC有内置类型转化器会将String类型自动转化成Date类型。但如果我们从前端传递过来的数据格式是yyyy-MM-dd,SpringMVC的内置转化器就不能

    2024年02月08日
    浏览(53)
  • 检测判断IP合法性API接口

    一款免费的帮助你检测判断IP合法性API接口 重要提示:建议使用https协议,当https协议无法使用时再尝试使用http协议 请求方式: POST 序号 参数 是否必须 说明 1 ip 是 需要检测的IP 2 appKey 是 唯一验证AppKey, 可前往官网“个人中心“获取(http(s): //luckycola.com.cn), 下面具体介绍获取方法

    2024年02月05日
    浏览(59)
  • JS判断输入值是否为正整数,判断变量是否为数字

    这篇文章将讨论如何确定一个变量是否代表 JavaScript 中的有效数字。 1.JS中的test是原来是JS中检测字符串中是否存在的一种模式,JS输入值是否为判断正整数代码: 扩展: 附判断数字、浮点的正则表达:  ”^\\\\d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^(

    2024年02月06日
    浏览(80)
  • python_输入任意一个数,判断是否是素数

    看了一下其他答案要不是格式不对run不出来,要不就是输入项验证不全,希望答案对大家有用。 

    2023年04月09日
    浏览(52)
  • C语言--输入一个数判断是否为素数(多种方法)

     需要解决这个问题,首先我们要明白 --------什么是素数? (质数)素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 举个例子:4  可以 由2*2=4  和1*4 得到,不符合素数的条件,所以不是素数。                   5  只能由1*5 得到,符合素数的

    2024年01月25日
    浏览(54)
  • uniapp表单密码校验:判断两次密码输入是否一致

    uniapp表单密码校验: 无需使用自定义validator进行校验,使用uniapp文档内自带的this.$u.test.object({value:password})即可。 表单中,prop后是判定校验的规则名,v-model动态绑定data内的值。 在微信小程序中使用,如果不是自定义的判定校验,则在onready中添加setRules方法设置规则: 最后

    2024年02月11日
    浏览(52)
  • 【c#】判断double值是否等于NaN

    运行结果: b=1.1 c=NaN b==double.NaN: False double.IsNaN(b): False c==double.NaN: False double.IsNaN( c): True

    2024年02月10日
    浏览(53)
  • C# 判断文件路径的后缀是否是某个后缀

    C# 判断文件路径的后缀是否是某个后缀,通过解析文件名并检查其扩展名来判断文件的后缀是否为.dcm。 以.dcm为例子,代码如下: 直接判断: 或是使用方法判断: 或是将字符串后缀名保存在一个字典或者数组中,并通过比较获取的实际后缀名与列表中的内容来判断: 上述

    2024年01月23日
    浏览(62)
  • 如果精确判断一个IP是否被占用

    我们在局域网经常需要去测试一个IP是否在用,通过使用ping命令去测试网络通还是不通,但这种方法不是很精确。 我在cnaaa.com上购买了云服务器。 原因是 ping 命令使用的是 ICMP 协议(Internet Control Message Protocol),ICMP协议是 TCP/IP 协议族中的一员,它也含IP头,所以我们可以使

    2024年02月08日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包