本文实例讲述了JS验证IP,子网掩码,网关和MAC的方法。分享给大家供大家参考。具体如下:
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html ns=\"http://www.w3.org/1999/xhtml\">
<head>
< http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />
< >
测试IP
</ >
</head>
< language=\" \">
< !---
function checkdata() {
var reg = /^(/d {
1,
2
} | 1 / d / d | 2[0 - 4] / d | 25[0 - 5])(/.(/d {
1,
2
} | 1 / d / d | 2[0 - 4] / d | 25[0 - 5])) {
3
}
$ / ;
if (myform.ip.value == \"\") {
alert(\"IP不能为空\");
myform.focus();
return false;
}
//验证ip合法性
if (myform.ip.value.match(reg)) {
// return true;
} else {
alert(\"IP不合法\");
myform.focus();
return false;
}
if (myform.zwym.value == \"\") {
alert(\"子网掩码不能为空\");
myform.focus();
return false;
}
//验证子网掩码合法性
if (myform.zwym.value.match(reg)) {
// return true;
} else {
alert(\"子网掩码不合法\");
myform.focus();
return false;
}
//
if (myform.gateway.value == \"\") {
alert(\"网关不能为空\");
myform.focus();
return false;
}
//验证网关合法性
if (myform.gateway.value.match(reg)) {
// return true;
} else {
alert(\"网关不合法\");
myform.focus();
return false;
}
//MAC
if (myform.mac.value == \"\") {
alert(\"MAC不能为空\");
myform.focus();
return false;
}
//验证mac合法性
if (myform.mac.value.match(reg)) {
// return true;
} else {
alert(\"MAC不合法\");
myform.focus();
return false;
}
}
//-->
</ >
<body>
<form method=\"post\" name=\"myform\" =\"return checkdata();\">
<table width=\"708\" height=\"253\" border=\"1\" id=\"table1\">
<tr>
<td width=\"186\" height=\"53\">
<div align=\"center\">
IP 地址:
</div>
</td>
<td width=\"506\" height=\"53\">
<input type=\"text\" name=\"ip\" size=\"15\" maxlength=\"15\" />
<font color=\"#FF0000\">
*
</font>
不能为空,必须填写
</td>
</tr>
<tr>
<td width=\"186\" height=\"45\">
<div align=\"center\">
子网掩码:
</div>
</td>
<td width=\"506\" height=\"45\">
<input type=\"text\" name=\"zwym\" size=\"15\" maxlength=\"15\" />
<font color=\"#FF0000\">
*
</font>
不能为空,必须填写
</td>
</tr>
<tr>
<td width=\"186\" height=\"46\">
<div align=\"center\">
网 关:
</div>
</td>
<td width=\"506\" height=\"46\">
<input type=\"text\" name=\"gateway\" size=\"15\" maxlength=\"15\" />
<font color=\"#FF0000\">
*
</font>
不能为空,必须填写
</td>
</tr>
<tr>
<td width=\"186\" height=\"48\">
<div align=\"center\">
MAC地址:
</div>
</td>
<td width=\"506\" height=\"48\">
<input type=\"text\" name=\"mac\" size=\"15\" maxlength=\"15\" />
<font color=\"#FF0000\">
*
</font>
不能为空,必须填写
</td>
</tr>
<tr>
<!---changeinfo(ip.value,zwym.value,mac.value,reboot)-->
<!-- =\"changeinfo(ip.value,zwym.value,gateway.value,mac.value)\"---->
<td height=\"47\" colspan=\"2\" align=\"center\">
<input type=\"submit\" value=\"提交\" />
<input type=\"reset\" value=\"重置\" />
</td>
</tr>
</table>
</form>
</body>
</html>
希望本文所述对大家的 程序设计有所帮助。
继续阅读与本文标签相同的文章
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
-
健乐教学机器人可开展的教学实训内容
2026-05-14栏目: 教程
-
5G套餐曝光遭“吐槽”,iphone11受追捧,导致苹果11销量比较高
2026-05-14栏目: 教程
