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 相关文章推荐
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
Jul 09 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
JavaScript文本框脚本编写的注意事项
Jan 25 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
Mar 13 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
JavaScript动态绑定详解
Sep 14 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 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.0框架应用请求生命周期分析
2017/03/25 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
javascript事件问题
2009/09/05 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery操作cookie
2016/08/08 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
python的socket编程入门
2018/01/29 Python
实例讲解python中的协程
2018/10/08 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
pytorch 常用线性函数详解
2020/01/15 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
如何用Python徒手写线性回归
2021/01/25 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
什么是会话Bean
2015/05/14 面试题
优质的学校老师推荐信
2013/10/28 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
个人培训自我鉴定
2014/03/28 职场文书
教师产假请假条
2014/04/10 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
民事纠纷协议书
2016/03/23 职场文书