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 相关文章推荐
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
Nov 23 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
如何在JS中实现相互转换XML和JSON
Jul 19 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
Dec 16 Javascript
vue和better-scroll实现列表左右联动效果详解
Apr 29 Javascript
使用原生javascript开发计算器实例代码
Feb 21 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
基于mysql的论坛(7)
2006/10/09 PHP
PHP的PDO连接讲解
2019/01/24 PHP
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
python简单文本处理的方法
2015/07/10 Python
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
物业经理求职自我评价
2013/09/22 职场文书
村长贪污检举信
2014/04/04 职场文书
小学班主任自我评价
2015/03/11 职场文书
从原生JavaScript到React深入理解
2022/07/23 Javascript
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python