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 相关文章推荐
javascript 图片上传预览-兼容标准
Jun 01 Javascript
网页禁用右键实现代码(JavaScript代码)
Oct 29 Javascript
dess中一个简单的多路委托的实现
Jul 20 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
Aug 26 Javascript
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
node.js中的fs.utimesSync方法使用说明
Dec 15 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
element-ui中的select下拉列表设置默认值方法
Aug 24 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
JavaScript图片旋转效果实现方法详解
Jun 28 Javascript
JavaScript indexOf()原理及使用方法详解
Jul 09 Javascript
解决vue 给window添加和移除resize事件遇到的坑
Jul 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
模拟flock实现文件锁定
2007/02/14 PHP
探讨php中header的用法详解
2013/06/07 PHP
php使用文本统计访问量的方法
2016/05/12 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
使用Python对SQLite数据库操作
2017/04/06 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
浅析python函数式编程
2020/09/26 Python
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
办公室文秘岗位职责
2013/11/15 职场文书
摄影助理岗位职责
2014/02/07 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
入党积极分子考察意见
2015/06/02 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
实验室安全管理制度
2015/08/05 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
Python中递归以及递归遍历目录详解
2021/10/24 Python
Go语言入门exec的基本使用
2022/05/20 Golang