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 相关文章推荐
今天是星期几的4种JS代码写法
Sep 17 Javascript
判定是否原生方法的JS代码
Nov 12 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
jQuery获取与设置iframe高度的方法
Aug 01 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
Apr 13 Javascript
Vue中引入样式文件的方法
Aug 18 Javascript
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
手动用webpack搭建第一个ReactApp的示例
Apr 11 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
Jul 19 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 Javascript
javaScript实现一个队列的方法
Jul 14 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
python encode和decode的妙用
2009/09/02 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
python字典改变value值方法总结
2019/06/21 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
Final类有什么特点
2012/04/25 面试题
留学自荐信的技巧
2013/10/17 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
语文教学感言
2014/02/06 职场文书
请假条范文大全
2014/04/10 职场文书
国贸专业求职信
2014/06/28 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
员工辞职信范文
2015/03/02 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技