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 tools系列 expose 学习
Sep 06 Javascript
Date对象格式化函数代码
Jul 17 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
JS中实现replaceAll的方法(实例代码)
Nov 12 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
jQuery复制表单元素附源码分享效果演示
Sep 30 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 Javascript
JavaScript事件处理程序详解
Sep 19 Javascript
实例讲解JavaScript预编译流程
Jan 24 Javascript
jQuery zTree插件使用简单教程
Aug 16 jQuery
解决vue项目运行npm run serve报错的问题
Oct 26 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
php操作mongoDB实例分析
2014/12/29 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python感知机实现代码
2019/01/18 Python
python实现五子棋小游戏
2020/03/25 Python
python自动化之Ansible的安装教程
2019/06/13 Python
python实现指定ip端口扫描方式
2019/12/17 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
python 将Excel转Word的示例
2021/03/02 Python
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
绿化工程实施方案
2014/03/17 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
同居协议书范本
2014/04/23 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
公务员年终个人总结
2015/02/12 职场文书
社区文明倡议书
2015/04/28 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL