做网页时常用到javascript对输入文本的验证,我本人是做网络方便的产品,故对ip地址,mac地址等验证用的多一些,
收集了一些平时常用到的验证函数。
验证IP:
<script language="javascript">
function ipvalid(ip)
{
if (ip == "") return;
var reg = /^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
if (!reg.exec(ip))
alert(ip+" is not IP address");
}
</script>
验证MASK:
<script language="javascript">
function maskvalid(mask)
{
if (mask == "") return;
var reg0 = /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
if (!reg0.exec(mask)) alert(mask+" is not mask");
var maskArray = mask.split(".");
var mask1 = parseInt(maskArray[0]);
var mask2 = parseInt(maskArray[1]);
var mask3 = parseInt(maskArray[2]);
var mask4 = parseInt(maskArray[3]);
var reg1 = /254|252|248|240|224|192|128/;
var reg2 = /255/;
var reg3 = /254|252|248|240|224|192|128|0/;
if (reg1.exec(mask1)) {
if (mask2 != 0 || mask3 != 0 || mask4 != 0)
alert(mask+" is not mask");
} else if (reg2.exec(mask1)) {
if (reg1.exec(mask2)) {
if (mask3 != 0 || mask4 != 0)
alert(mask+" is not mask");
} else if (reg2.exec(mask2)) {
if (reg1.exec(mask3)) {
if (mask4 != 0)
alert(mask+" is not mask");
} else if (reg2.exec(mask3)) {
if (!reg3.exec(mask4))
alert(mask+" is not mask");
}
}
} else {
alert(mask+" is not mask");
}
}
</script>
如果上面的码需要在perl文件中使用,务必在\d,$/等地方多加一个反斜线,多转义一次,否则会出错!切记!
例如: 本来一个正则表达式是 /^\d{1,3}$/
在perl文件中添加转移字符,结果为 /^\\d{1,3}\$/
分享到:
相关推荐
这篇“JavaScript常用代码收集(一)”旨在整理和分享一些JavaScript的基础及进阶知识点,帮助开发者提升工作效率。 在JavaScript中,`null`是一个特殊的值,它表示“无”或“空”。不同于其他编程语言中的空值,...
根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...
JavaScript 是一种常用的客户端脚本语言,它可以直接在用户的浏览器上运行,用于实现表单验证。在这个场景中,我们需要实现的功能是:在JavaScript中禁止用户在表单字段中输入中文汉字。 首先,我们要理解如何检测...
在这个"JavaScript常用函数数、常用正则表达式收集___下载.zip"压缩包中,我们可以预见到一系列与JavaScript相关的实用工具函数和常用的正则表达式模式。 首先,让我们来探讨JavaScript中的常用函数。在JavaScript...
根据提供的文件信息,我们可以总结出一系列与JavaScript验证相关的知识点,主要涵盖了常见的表单验证方法、字符限制、格式检查等实用技巧。以下是对这些知识点的详细解释: ### 1. 验证是否选择了单选按钮 在提供...
JavaScript是一种常用的表单验证方法。JavaScript编写的程序可以由多种浏览器来解释执行,具有较好的兼容性和跨平台性,得到广泛的应用。借助JavaScript的功能,可以使用户在表单中输入的数据是正确的、格式是正确的...
JavaScript是Web开发中不可或缺的一部分,特别是在处理用户交互和表单验证时。表单验证是确保用户输入的数据符合预期格式和规则的关键步骤,可以减少服务器端的处理负担,提高用户体验。以下是一些关于JavaScript...
### 常用JavaScript验证函数知识点汇总 #### 一、简介 在Web开发中,前端数据验证是非常重要的一个环节,它能有效提升用户体验并减轻后端服务器的压力。本文档主要介绍了常用的JavaScript验证函数,包括判断字符串...
根据提供的文档信息,我们可以整理出一系列常用的JavaScript验证函数及其用途。这些函数可以帮助开发者在前端进行数据有效性检查,确保用户输入的数据符合预期的格式或规则。接下来将详细介绍文档中提到的各项验证...
以下是从文档中提取并整理的一些常用的 JavaScript 验证函数及其说明。 #### 1. `IsOutOfLength3(str, len)`: 判断字符串长度是否超出指定长度 该函数用于判断一个字符串(包括中文字符)的总长度是否超过了指定的...
该功能用于确保用户仅输入中文字符,适用于收集纯中文文本的情况。 **实现代码示例:** ```html (/[^\u4E00-\u9FA5]/g,'')"> ``` **解析:** 1. **事件监听**:`onkeyup` 监听键盘按键抬起事件。 2. **正则表达式**...
本文将深入探讨“各种常用注册页面表单验证”的相关知识点,主要关注JavaScript(JS)和 Cascading Style Sheets(CSS)的应用。 1. **表单基础** - 表单(Form)是HTML中的一个重要元素,用于收集用户输入的数据...
2. **常用脚本汇集.txt**:这可能是一个脚本集合,包含了各种常见的JavaScript函数和片段,例如事件处理、DOM操作、数据验证等,这些是构建网页交互功能的基础。 3. **web开发注意.txt**:文件可能列出了一些Web...
本资源“javascript 经典例子”收集了作者在实际项目中常用的一些JavaScript代码片段和示例,旨在帮助开发者更好地理解和应用JavaScript。 1. **DOM操作**:JavaScript通过Document Object Model (DOM)接口与网页...
总的来说,"常用javascript备忘册_v1.0"是一个为JavaScript开发者准备的实用工具,它收集了日常开发中常用到的函数和技巧,旨在提高开发效率,减少查找和编写代码的时间。这样的备忘册对于任何JavaScript开发者来说...
"web开发常用js收集"这个资源包显然包含了多种实用的JavaScript代码片段,旨在提高开发效率和用户体验。以下是对这些标签和文件名的详细解读: 1. **JavaScript(js)**:JavaScript是Web开发中的主要脚本语言,它...
### 常用JavaScript小技巧详解 在前端开发领域,JavaScript是不可或缺的编程语言,它提供了丰富的功能和灵活的语法,让开发者能够构建交互式的网页应用。以下是对给定文件中提到的一些常用JavaScript小技巧的深入...
在这个名为"程序员常用API查询手册收集"的压缩包中,包含了多个针对不同技术的CHM(Compiled HTML Help)文件,这些文件通常用于离线查阅技术文档。下面将对这些CHM文件所代表的技术和知识点进行详细介绍: 1. **...
在“常用的源码收集”这一标签下,我们可以期待这个压缩包中可能包含了一些常见的JavaScript代码片段和库,比如用于AJAX请求的jQuery、用于动画效果的GreenSock或者用于前端框架的React、Vue等。这些源码不仅可以...
### JavaScript上机实验题知识点概览 #### 一、JavaScript表达式和逻辑控制语句的使用 ##### 实验目的 1. **理解变量**: 学习如何声明变量、初始化变量... - 使用 JavaScript 进行表单验证,并给出相应的提示信息。