检验输入的mac是否是符合mac形式
2017-05-08 22:10
225 查看
value:是mac地址,
例:
11:22:33:44:55:66 返回0,是有效地址
267:23:44:234:56:78 返回-1,无效地址
只为开源,希望大家共同进步
例:
11:22:33:44:55:66 返回0,是有效地址
267:23:44:234:56:78 返回-1,无效地址
unsigned int isvalidmac(char *value) { int r = -1; //0:valid, other:not valid int cflag = 0; const size_t nmatch = 10; regmatch_t pm[10]; regex_t reg; char *pattern = "^[0-9a-fA-F]\\([0-9a-fA-F]\\:[0-9a-fA-F]\\)\\{5\\4}{0-9a-fA-F}$"; //正则表达式 r = regcomp(®, pattern, cflags); if (r == 0) { r = regexec(®, value, nmatch, pm, cflags); } regfree(®); return r; }
只为开源,希望大家共同进步
相关文章推荐
- 登山-C#-获得年份月份,检验TextBox输入的是否为数字,将字符串转数字控制小数点精度,ComboBox DropDownList形式下设置初始值
- 网页中如何实现注册时表单检验(两次输入的密码是否相同)
- js利用正则表达式检验输入内容是否为网址
- [JavaScript]使用JavaScript+CSS实现注册页面中检验两次密码输入是否相同
- 检验输入的字符是否为中文的工具方法
- MAC测试iOS使用的HTTPS地址是否符合ATS的规则
- JavaSE8基础 Scanner hasNextInt 判断输入的是否符合int类型
- 第二十一题 栈的输入输出是否符合栈的规则
- Javascript--检验输入是否为年月的正则表达式
- 编写一个函数判断输入的年月日是否合法。输入例如 2012 2 12形式
- 安卓笔记---对话框中输入,判断是否符合号码规范,是--跳转拨号盘,否--提示号码不正确
- [原创]在C#.net中使用正则表达式检验输入是否为数字
- 1. 判断用户输入是否符合预期的循环
- Delphi 如何判断在DBGridEh中某格输入数据是否符合约束
- 【总结】DateTime日期类型格式化显示(转)以及判断输入文本框是否符合日期格式
- [Page_IsValid]检验页面中的所有输入是否都合法
- js利用正则表达式检验输入内容是否为网址
- python KS-检验(Kolmogorov-Smirnov test) -- 检验数据是否符合某种分布
- 检验输入框是输入是否是链接
- 编写计算“两个整数的最大公约数”程序。 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。