JS验证IP,子网掩码,网关和MAC的方法
时间:2016-01-21
这篇文章主要介绍了JS验证IP,子网掩码,网关和MAC的方法,涉及javascript正则表达式的相关使用技巧,需要的码农可以参考下
本文实例讲述了JS验证IP,子网掩码,网关和MAC的方法。分享给大家供大家参考。具体如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>
测试IP
</title>
</head>
<script language="javascript">
< !---
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;
}
}
//-->
</script>
<body>
<form method="post" name="myform" onSubmit="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)-->
<!-- onClick="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>
希望本文所述对大家的javascript程序设计有所帮助。
- 使用MonoDevelop开发跨平台的应用程序
- Pycharm使用技巧总结
- [基础]电话/手机常见验证的Javascript示例
- 按照Web Service方式调用WCF服务的问题
- 利用Lucene打造站内搜索引擎的思路
- Lucene.Net 删除索引DeleteDocuments的注意事项
- 使用VS2010的Database 项目模板统一管理数据库对象
- 利用c#制作托盘程序,并禁止多个应用实例运行
- dotNET跨平台相关文档整理
- .NET Core 2.0 正式发布信息汇总
- iis7.0上发布mvc4.0网站
- 遍历文件夹所有文件(示例)
- Visual Studio 2017 : client version 1.22 is too old
- httphandler和httpmodule的区别
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android 10(Q)/11(R) 分区存储适配
- Usual*** CMS 8.0代码审计
- 由一条like语句引发的SQL注入新玩法
- 《黑神话:悟空》B站弹幕、知乎回答分析
- 12岁小读者使用Python暴力破解Wi-Fi密码
- 深度学习入门Fast.ai 2.0上线!自带中文字幕,所有笔记、资源全部免费!
- 七夕节脱单“神助攻”!AI教你写情话
- Python初学者请注意!别这样直接运行python命令,否则电脑等于“裸奔”
- 一篇文章构建你的 Node.js 知识体系
- MySQL:The CHAR and VARCHAR Types
- 更新一个10年有效期的 Kubernetes 证书
- 哇,ElasticSearch多字段权重排序居然可以这么玩
- Python 自动化,Appium 凭什么使用 UiAutomator2?
- 我用几行 Python 自动化脚本完美解决掉了小姐姐的微信焦虑感
- 【设计模式】692- TypeScript 设计模式之发布-订阅模式