JS判断、校验MAC地址的2个实例


Posted in Javascript onMay 05, 2014

方法一:

var temp = /[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}/;
if (!temp.test(document.mac.value))
{
     return false;
}

方法二:
function macFormCheck(mac)
{   
    var macs = new Array();
    macs = mac.split(":"); 
    if(macs.length != 6){
        alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");// 一个网在线教程 http://yige.org/js/
        return false;
    }
 
    for (var s=0; s<6; s++) {
        var temp = parseInt(macs[s],16);
        if(isNaN(temp))
        {
            alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");   
         return false;   
        }
 
           if(temp < 0 || temp > 255){
            alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");   
         return false;   
     }
    }
 
    return true;
}
Javascript 相关文章推荐
DOM精简教程
Oct 03 Javascript
JQuery选择器特辑 详细小结
May 14 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
javascript中with()方法的语法格式及使用
Aug 04 Javascript
jquery 插件实现瀑布流图片展示实例
Apr 03 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
AngularJS 使用$sce控制代码安全检查
Jan 05 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
浅谈Vue的基本应用
Dec 27 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
Vue中使用webpack别名的方法实例详解
Jun 19 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 #Javascript
一个简单的实现下拉框多选的插件可移植性比较好
May 05 #Javascript
javascript生成随机颜色示例代码
May 05 #Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 #Javascript
javascript中的nextSibling使用陷(da)阱(keng)
May 05 #Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 #Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 #Javascript
You might like
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
使用python实现飞机大战游戏
2020/03/23 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
产品开发计划书
2014/04/27 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python