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 核心函数以及jQuery对象
Mar 23 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
Sep 06 Javascript
JavaScript全局函数使用简单说明
Mar 11 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
Oct 10 Javascript
原生JS实现表单checkbook获取已选择的值
Jul 21 Javascript
基于javascript实现九宫格大转盘效果
May 28 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 Javascript
JSONP基础知识详解
Mar 19 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
Aug 20 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 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之第一天
2006/10/09 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
python中提高pip install速度
2020/02/14 Python
flask开启多线程的具体方法
2020/08/02 Python
python unichr函数知识点总结
2020/12/16 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
个人自我鉴定范文
2013/10/04 职场文书
银行存款证明样本
2014/01/17 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
2015年助残日活动总结
2015/03/27 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
七年级话题作文之执着
2019/11/19 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
MySQL的索引你了解吗
2022/03/13 MySQL