JS判断.校验MAC地址的2个实例

2014-05-05  来源:本站原创  分类:javascript技巧  人气:3 

这篇文章主要介绍了JS判断、校验MAC地址的2个实例,需要的朋友可以参考下

方法一:

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;
}
相关文章
  • JS判断.校验MAC地址的2个实例 2014-05-05

    这篇文章主要介绍了JS判断.校验MAC地址的2个实例,需要的朋友可以参考下 方法一: 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

  • JS获取计算机mac地址以及IP的实现方法 2014-02-11

    本篇文章主要是对利用JS获取计算机mac地址以及IP的实现方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 JS获取计算机mac地址以及IP的实现方法 //这两个是系统里的ActiveX插件 用来获取ip以及物理地址 <OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT> </OBJECT> <OBJECT id=foo classid=CLSID:7571

  • php/js获取客户端mac地址的实现代码 2014-07-21

    这篇文章主要介绍了如何在php与js中分别获取客户度mac地址的方法,需要的朋友可以参考下 废话不多讲,直接上代码吧! <?php class MacAddr { public $returnArray = array(); public $macAddr; function __contruct($os_type=null){ if(is_null($os_type)) $os_type = PHP_OS; switch (strtolower($os_type)){ case "lin

  • JS获取客户端IP地址.MAC和主机名的7个方法汇总 2013-10-16

    这篇文章主要介绍了JS获取客户端IP地址.MAC和主机名的7个方法汇总,JS本身是不支持获取IP地址等信息的,本文通过其它方法实现,需要的朋友可以参考下 今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本.下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码: 一.使用JS获取客户端IP的几个方法 方法一(只针对IE且客户

  • js mac地址 正则表达式 2014-11-12

    用正则实现的可以匹配mac地址的函数. function CheckForm2() { //mac地址正则表达式 var reg_name=/[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}:[A-F\d]{2}/; if(!reg_name.test(document.form2.mac.value)){ alert("mac地址格式不正确!mac地址格式为00:24:21:19:BD:E4"); document.form

  • PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码 2014-11-01

    做一个内网根据MAC地址自动登录的应用,在WINDOW 2003可以正常使用,函数如下 function ce_getmac() { if(PHP_OS == 'WINNT') { $return_array = array(); $temp_array = array(); $mac_addr = ""; @exec("arp -a",$return_array); foreach($return_array as $value) { if(strpos($val

  • js判断浏览器版本以及浏览器内核的方法 2013-10-04

    这篇文章主要介绍了js判断浏览器版本以及浏览器内核的方法,可实现针对各个浏览器的判断,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了js判断浏览器版本以及浏览器内核的方法.分享给大家供大家参考.具体实现方法如下: if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 if ((UA.indexOf('360ee')

  • python和shell实现的校验IP地址合法性脚本分享 2014-01-27

    这篇文章主要介绍了python和shell实现的校验IP地址合法性脚本分享,每个脚本配有执行效果图,需要的朋友可以参考下 一.python校验IP地址合法性 执行效果: python代码: [[email protected] python]# vi check_ip.py #!/usr/bin/python import os,sys def check_ip(ipaddr): import sys addr=ipaddr.strip().split('.') #切割IP地址为一个列表 #print addr

  • js判断当前浏览器类型,判断IE浏览器方法 2014-02-18

    这篇文章主要介绍了js判断当前浏览器类型,判断IE浏览器方法,需要的朋友可以参考下 最短IE判断方法,原文地址: http://www.jb51.net/article/23621.htm 判断IE浏览器最短方法:var isIE = !-[1,] 原理:[1,]在标准浏览器中返回"1",相当于调用[1,].toString(),在IE中返回"1," 在这个时候对返回值使用负号强制转换为数字时,标准浏览器返回1,IE则返回NaN, 再对1和NaN取反时,标准浏览器返

  • 使用Python判断IP地址合法性的方法实例 2014-08-02

    这篇文章主要介绍了使用Python判断IP地址合法性的方法实例,需要的朋友可以参考下 一.使用方法和执行效果请看图: 二.python实现代码: [[email protected] python]# vi check_ip.py #!/usr/bin/python import os,sys def check_ip(ipaddr): import sys addr=ipaddr.strip().split('.') #切割IP地址为一个列表 #print addr if len(addr) != 4: #切

  • JS判断网页广告是否被浏览器拦截过滤的代码 2014-08-18

    这篇文章主要介绍了JS判断网页广告是否被浏览器拦截过滤的代码,需要的朋友可以参考下 本来现在投广告赚钱也不像前几年好做,现在还大部分浏览器都拦截了广告,很多浏览器还是默认拦截广告,做站长不是一般辛苦啊!目前中小站长大部分收入还是靠广告,广告被拦截,收入自然会大大减少. 目前大部分浏览器的广告拦截规则都是广告黑名单+一些广告字眼匹配,比如百度联盟.搜狗联盟.Google联盟这些就算在广告黑名单里的,一般广告过滤都会过滤掉这些广告联盟代码.剩下的就是广告字眼匹配,比如js地址包含ads.php.ad

  • C#实现获取MAC地址的方法 2014-09-12

    这篇文章主要介绍了C#实现获取MAC地址的方法,很实用的功能,需要的朋友可以参考下 本文实例讲述了C#实现获取MAC地址的方法,是一个非常常见而且实用的功能,具体方法如下: 主要功能代码如下: /// <summary> /// 根据网卡类型来获取mac地址 /// </summary> /// <param name="networkType">网卡类型</param> /// <param name="macAddre

  • JS获取IP.MAC和主机名的五种方法 2014-10-06

    javascript获取客户端IP的小程序,下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,喜欢的朋友可以收藏下 今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本.下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码: 方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SE

  • Perl中使用dig和nali判断DNS解析地址归属地是否一致脚本分享 2014-12-11

    这篇文章主要介绍了Perl中使用dig和nali判断DNS解析地址归属地是否一致脚本分享,本文同时介绍了一个使用纯真IP库实现的Perl查询工具,需要的朋友可以参考下 这里首先介绍下nali的这个开源小程序,项目地址:http://code.google.com/p/qqwry/ 以下介绍来自项目的负责人的网站的陈述: 下载 nali-0.2.tar.gz ? 2011-09-11发布(下载链接一,下载链接二) nali-0.1.tar.gz ? 2009-08-16发布 说明 nali,名字取

  • js判断是否是移动设备登陆网页的简单方法 2014-12-31

    这篇文章主要介绍了js判断是否是移动设备登陆网页的简单方法,需要的朋友可以参考下 var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 we

  • js判断客户端是iOS还是Android等移动终端的方法 2015-02-04

    本文为大家介绍下使用js判断客户端是iOS还是Android等移动终端,示例代码如下,感兴趣的朋友可以参考下 判断原理: JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本.JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的.在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的user

  • 通过JS判断联网类型和连接状态的实现代码 2015-02-08

    这篇文章主要介绍了通过JS判断联网类型和连接状态的实现代码,需要的朋友可以参考下 中国的移动网络环境复杂,为了给用户带去更好访问体验,开发者希望能了解用户当前的联网方式,然后给用户一个符合当前网络环境的请求结果. W3C的规范中给出了一个方法来获得现在的网络状态navigator.connection:根据Working Draft 29 November 2012协议规范我们可以从接口中获得bandwidth(带宽,M/s)和metered两个参数的值:还提供了一个监听方法,来时刻监听接入环境

  • 扫描局域网内所有主机和MAC地址的Shell脚本 2013-12-16

    扫描MAC地址脚本介绍 分享一个扫描局域网内所有主机和MAC地址的Shell脚本,它能够自已判断您的广播域中的所有主机,然后输出所有IP和对应的MAC地址.这个脚本有的时候很有帮助的哦,比如您要绑定IP和MAC地址,或用来配置DHCP,或其它的--您只需要修改它的输出格式,然后重定向就行了. 扫描MAC地址脚本 呵呵,脚本写得不是很好,希望有高手帮我完善,比如使用了外部命令,或语法规范,或更妙的技巧,或更加灵活性-- #!/bin/bash #author: InBi #date: 2011-0

  • js 判断图片是否加载完以及实现图片的预下载 2013-10-06

    这篇文章主要介绍了js 判断图片是否加载完以及实现图片的预下载,需要的朋友可以参考下 创建一个Image对象,实现图片的预下载,如果图片已经存在于浏览器缓存,直接调用回调函数,使用onload事件可以判断图片是否加载完成 function loadImage(url, callback) { var img = new Image(); //创建一个Image对象,实现图片的预下载 img.src = url; if(img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回

  • python生成随机mac地址的方法 2013-10-15

    这篇文章主要介绍了python生成随机mac地址的方法,涉及Python操作随机字符串的技巧,需要的朋友可以参考下 本文实例讲述了python生成随机mac地址的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python import random def randomMAC(): mac = [ 0x52, 0x54, 0x00, random.randint(0x00, 0x7f), random.randint(0x00, 0xff), random.randint