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语言的思想前提想学习js的朋友可以看看
Apr 01 Javascript
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
ExtJS中设置下拉列表框不可编辑的方法
May 07 Javascript
JQuery的Pager分页器实现代码
May 03 Javascript
详解vue与后端数据交互(ajax):vue-resource
Mar 16 Javascript
详解angular2实现ng2-router 路由和嵌套路由
Mar 24 Javascript
node.js将MongoDB数据同步到MySQL的步骤
Dec 10 Javascript
vue实现树形菜单效果
Mar 19 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
Jul 05 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
微信小程序如何获取地址
Dec 24 Javascript
element中el-container容器与div布局区分详解
May 13 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生成过去100年下拉列表的方法
2015/07/20 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
原生JS实现的双色球功能示例
2018/02/02 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
JS如何生成动态列表
2020/09/22 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
Python字符串格式化
2015/06/15 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python基于SMTP协议发送邮件
2019/05/31 Python
python如何实现异步调用函数执行
2019/07/08 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
车间操作工岗位职责
2013/12/19 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
纪检监察建议书
2014/05/19 职场文书
团队口号大全
2014/06/06 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
团拜会主持词
2015/07/04 职场文书
教师节表彰会主持词
2015/07/06 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
《确定位置》教学反思
2016/02/18 职场文书
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS