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 相关文章推荐
Sample script that displays all of the users in a given SQL Server DB
Jun 16 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
require.js+vue开发微信上传图片组件
Oct 27 Javascript
jquery 正整数数字校验正则表达式
Jan 10 Javascript
微信小程序wx:for和wx:for-item的用法详解
Apr 01 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
js正则表达式简单校验方法
Jan 03 Javascript
vue 递归组件的简单使用示例
Jan 14 Vue.js
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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jquery表单验证使用插件formValidator
2012/11/10 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
JS实现手风琴特效
2020/11/08 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
Python中的闭包实例详解
2014/08/29 Python
一个超级简单的python web程序
2014/09/11 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
农村产权制度改革实施方案
2014/03/21 职场文书
促销活动计划书
2014/05/02 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
学生会招新宣传语
2015/07/13 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
浅谈Node的内存泄露问题
2022/05/06 NodeJs