JS判断、校验MAC地址的2个实例_javascript技巧
程序员文章站
2022-03-19 20:37:32
...
方法一:
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 var temp = parseInt(macs[s],16);
if(isNaN(temp))
{
alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");
return false;
}
if(temp 255){
alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");
return false;
}
}
return true;
}
复制代码 代码如下:
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 var temp = parseInt(macs[s],16);
if(isNaN(temp))
{
alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");
return false;
}
if(temp 255){
alert("输入的mac地址格式不正确,请以xx:xx:xx:xx:xx:xx的形式输入(xx为16进制数字)!");
return false;
}
}
return true;
}
推荐阅读
-
js中判断用户输入的值是否为空的简单实例_javascript技巧
-
js中判断用户输入的值是否为空的简单实例_javascript技巧
-
js中判断数字字母中文的正则表达式 (实例)_javascript技巧
-
js判断浏览器类型,版本的代码(附多个实例代码)_javascript技巧
-
js判断页面中是否有指定控件的简单实例_javascript技巧
-
js针对ip地址、子网掩码、网关的逻辑性判断_javascript技巧
-
js中判断数字字母中文的正则表达式 (实例)_javascript技巧
-
js判断浏览器类型,版本的代码(附多个实例代码)_javascript技巧
-
js判断页面中是否有指定控件的简单实例_javascript技巧
-
js针对ip地址、子网掩码、网关的逻辑性判断_javascript技巧