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 相关文章推荐
(仅IE下有效)关于checkbox 三态
May 12 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
Dec 12 Javascript
JavaScript 学习笔记之操作符(续)
Jan 14 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
js实现数组转换成json
Jun 26 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
跟我学习javascript的全局变量
Nov 16 Javascript
javascript中json基础知识详解
Jan 19 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
angularjs中$http异步上传Excel文件方法
Feb 23 Javascript
通过实例解析JavaScript for in及for of区别
Jun 15 Javascript
JavaScript 防盗链的原理以及破解方法
Dec 29 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 fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
flexigrid 参数说明
2010/11/23 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
Python smallseg分词用法实例分析
2015/05/28 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python读写csv文件实例代码
2019/07/05 Python
python 字典的打印实现
2019/09/26 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
聊聊python中的异常嵌套
2020/09/01 Python
原料仓管员岗位职责
2014/04/12 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
导游词之广西漓江
2019/11/02 职场文书
python用字节处理文件实例讲解
2021/04/13 Python