`

用正则校验IP地址与MAC地址

    博客分类:
  • java
 
阅读更多

没啥讲的,直接上代码

1、java用正则表达式校验MAC地址

       String mac="00-E0-20-1C-7C-0C";
	//正则校验MAC合法性
	String patternMac="^[A-F0-9]{2}(-[A-F0-9]{2}){5}$";
	if(!Pattern.compile(patternMac).matcher(mac).find()){
	  addFieldError("macaddress", "MAC地址格式或者大小写错误");
        }

 

2、java用正则表达式校验MAC地址

        String ip=deviceform.getIpaddress();
		//正则校验IP合法性
		 Pattern pattern = Pattern.compile( "^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$" );
		 if(!pattern.matcher(ip).find()){
				addFieldError("ipaddress", "IP地址格式不正确");
		 }

 

分享到:
评论

相关推荐

    校验IP地址

    这个"校验IP地址"的主题涉及到如何验证一个字符串是否符合IP地址的格式,以及在实际应用中的相关知识。 1. **IP地址结构** - IP地址分为IPv4和IPv6两种类型。IPv4地址由32位二进制数构成,通常以4个8位段的形式...

    JS验证IP,子网掩码,网关和MAC的方法

    在互联网技术中,网络配置参数的...通过本篇文章的内容,您应该已经了解了如何使用JavaScript和正则表达式来验证IP地址、子网掩码、网关和MAC地址的正确性。这种方式在前端界面验证和网络配置工具中非常常见和有用。

    使用Angular自定义字段校验指令的方法示例

    这里是根据官网实例自定义MAC地址的正则校验,环境为Angular: 7.2.0 , NG-ZORRO:v7.0.0-rc3 添加指令 /shared/validator.directive.ts 注册到 NG_VALIDATORS 提供商中 providers: [ {provide: NG_VALIDATORS,...

    三层交换机s5700

    **2.3.3 正则表达式**:在搜索、过滤输出时,可以使用正则表达式匹配特定的字符串模式。 **2.3.4 历史命令**:CLI支持查看和重复执行历史命令,提高配置效率。 #### 2.4 快捷键 **2.4.1 系统快捷键**:包括上下...

    DHCP客户端测试软件(dhcp for xcap)

    4, 当客户端限制小于等于50, 则气泡显示trid和ip地址信息. 当大于50, 则气泡显示获取ip地址的数量. V1.0.14 1, 解决监听报文使用的网卡不正确问题. V1.0.15 1, 解决dhcpv6的响应报文的IANA中包含Status code选项...

    一行代码搞定整站的表单验证js代码

    22. **IP地址验证**:检查输入的是否为有效的IPv4或IPv6地址。 23. **MAC地址验证**:验证物理网络地址的格式。 24. **信用卡号验证**:针对各种信用卡类型(如Visa, MasterCard)进行校验。 25. **车牌号验证**...

    zabbix键值

    32. system.hw.macaddr: 返回指定网络接口的MAC地址。 33. system.localtime: 返回系统本地时间。 34. system.run: 执行命令并返回输出。 35. system.stat: 返回系统资源的状态。 36. system.sw.arch: 返回系统架构...

    精易模块[源码] V5.15

    4、修正“IP_10进制转IP”与“IP_16进制转IP”命令反向的问题,感谢易友[@humanbean ]反馈。 5、改善“网页_访问”死循环代码,感谢易友[@67564226]反馈。 6、优化“文本_取随机数字”精简代码,提高执行效率,感谢...

    Android开发人员不得不收集的代码

    验证IP地址 isIP string是否匹配regex isMatch 屏幕相关→ScreenUtils.java 获取手机分辨率 getDeviceWidth、getDeviceHeight 设置透明状态栏(api大于19方可使用) setTransparentStatusBar 隐藏状态栏(注释萌萌哒) ...

    精易官方免费模块v3.60版

    4.重写“系统_修改IP地址和网关和子网掩码” 感谢 落雪 提供参考代码 5.增加“系统_修改DNS” 感谢 落雪 提供参考代码 精易模块 V3.55 what’s new:(20131223) 1.完善 “系统_显示关闭对话框”改名为 ““系统_...

    电子书籍-Linux命令大全搜索工具

    - **应用场景**:检查网络设备的IP地址与MAC地址对应情况。 16. **arpd (收集免费ARP信息)** - **用途**:监听网络上广播的免费ARP消息。 - **应用场景**:用于网络安全监控。 17. **arping (通过发送ARP协议...

    1345个易语言模块

    取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0....

    1350多个精品易语言模块

    取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0....

Global site tag (gtag.js) - Google Analytics