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 相关文章推荐
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 Javascript
Pro JavaScript Techniques学习笔记
Dec 28 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
javascript与css3动画结合使用小结
Mar 11 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
Jul 22 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 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大量数据造成内存不足的解决方法
2015/03/04 PHP
php 常用的系统函数
2017/02/07 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
JavaScript 程序编码规范
2010/11/23 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
JSON 数据格式详解
2017/09/13 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
浅谈node.js中间件有哪些类型
2021/04/29 Javascript