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 相关文章推荐
asp javascript 实现关闭窗口时保存数据的办法
Nov 24 Javascript
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 Javascript
深入分析jquery解析json数据
Dec 09 Javascript
浅析vue数据绑定
Jan 17 Javascript
jquery图片放大镜效果
Jun 23 jQuery
详解在vue-cli中使用路由
Sep 25 Javascript
React Native模块之Permissions权限申请的实例相机
Sep 28 Javascript
vue动态路由配置及路由传参的方式
May 23 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
小程序自定义弹框效果
Nov 16 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 Smarty 字符比较代码
2011/02/27 PHP
php实现rc4加密算法代码
2012/04/25 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
载入进度条 效果
2006/07/08 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
Sublime开发python程序的示例代码
2018/01/24 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python操作mongodb的9个步骤
2018/06/04 Python
Python跳出多重循环的方法示例
2019/07/03 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
办公室前台岗位职责
2014/01/04 职场文书
银行学习十八大感想
2014/01/11 职场文书
新闻发布会策划方案
2014/06/12 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Go语言并发编程 sync.Once
2021/10/16 Golang