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 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
背景音乐每次刷新都可以自动更换
Feb 01 Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 Javascript
js 颜色选择器(兼容firefox)
Mar 05 Javascript
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
IE中createElement需要注意的一个问题
Jul 13 Javascript
Js基础学习资料
Nov 23 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
Feb 07 Javascript
javaScript语法总结
Nov 25 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
Aug 20 Javascript
javascript canvas检测小球碰撞
Apr 17 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
php实现文件编码批量转换
2014/03/10 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
2015/02/12 PHP
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python中使用enumerate函数遍历元素实例
2014/06/16 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
详解Python发送email的三种方式
2018/10/18 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
个人简历自我鉴定
2013/10/11 职场文书
财务会计专业自荐书
2014/06/30 职场文书
党员示范岗材料
2014/12/19 职场文书
2014年英语工作总结
2014/12/20 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
导游词之晋城蟒河
2019/12/12 职场文书