`
东边日出西边雨
  • 浏览: 262253 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript常用验证收集

阅读更多

    做网页时常用到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的基础及进阶知识点,帮助开发者提升工作效率。 在JavaScript中,`null`是一个特殊的值,它表示“无”或“空”。不同于其他编程语言中的空值,...

    javascript常用函数收集

    根据给定文件的信息,我们可以总结出以下JavaScript函数及其用法: ### 1. dateDlg(inputid,initDate,startYear,endYear) 此函数用于创建一个日期选择对话框。 **参数说明:** - `inputid` (必需): 字符串类型,...

    javascript 表单验证禁止输入中文汉字

    JavaScript 是一种常用的客户端脚本语言,它可以直接在用户的浏览器上运行,用于实现表单验证。在这个场景中,我们需要实现的功能是:在JavaScript中禁止用户在表单字段中输入中文汉字。 首先,我们要理解如何检测...

    JavaScript常用函数数、常用正则表达式收集___下载.zip

    在这个"JavaScript常用函数数、常用正则表达式收集___下载.zip"压缩包中,我们可以预见到一系列与JavaScript相关的实用工具函数和常用的正则表达式模式。 首先,让我们来探讨JavaScript中的常用函数。在JavaScript...

    js常用的验证提示(javascript)

    根据提供的文件信息,我们可以总结出一系列与JavaScript验证相关的知识点,主要涵盖了常见的表单验证方法、字符限制、格式检查等实用技巧。以下是对这些知识点的详细解释: ### 1. 验证是否选择了单选按钮 在提供...

    基于JavaScript的验证表单通用方案的设计与应用.pdf

    JavaScript是一种常用的表单验证方法。JavaScript编写的程序可以由多种浏览器来解释执行,具有较好的兼容性和跨平台性,得到广泛的应用。借助JavaScript的功能,可以使用户在表单中输入的数据是正确的、格式是正确的...

    js常用的表单验证(自己收集的哦。很多的代码)

    JavaScript是Web开发中不可或缺的一部分,特别是在处理用户交互和表单验证时。表单验证是确保用户输入的数据符合预期格式和规则的关键步骤,可以减少服务器端的处理负担,提高用户体验。以下是一些关于JavaScript...

    经常用到的javascript验证函数收集第1 3页.docx

    ### 常用JavaScript验证函数知识点汇总 #### 一、简介 在Web开发中,前端数据验证是非常重要的一个环节,它能有效提升用户体验并减轻后端服务器的压力。本文档主要介绍了常用的JavaScript验证函数,包括判断字符串...

    经常用到的javascript验证函数收集第3 3页.docx

    根据提供的文档信息,我们可以整理出一系列常用的JavaScript验证函数及其用途。这些函数可以帮助开发者在前端进行数据有效性检查,确保用户输入的数据符合预期的格式或规则。接下来将详细介绍文档中提到的各项验证...

    经常用到的javascript验证函数收集第2 3页.docx

    以下是从文档中提取并整理的一些常用的 JavaScript 验证函数及其说明。 #### 1. `IsOutOfLength3(str, len)`: 判断字符串长度是否超出指定长度 该函数用于判断一个字符串(包括中文字符)的总长度是否超过了指定的...

    JS验证表单大全

    该功能用于确保用户仅输入中文字符,适用于收集纯中文文本的情况。 **实现代码示例:** ```html (/[^\u4E00-\u9FA5]/g,'')"&gt; ``` **解析:** 1. **事件监听**:`onkeyup` 监听键盘按键抬起事件。 2. **正则表达式**...

    各种常用注册页面表单验证

    本文将深入探讨“各种常用注册页面表单验证”的相关知识点,主要关注JavaScript(JS)和 Cascading Style Sheets(CSS)的应用。 1. **表单基础** - 表单(Form)是HTML中的一个重要元素,用于收集用户输入的数据...

    javascript技巧精心收集

    2. **常用脚本汇集.txt**:这可能是一个脚本集合,包含了各种常见的JavaScript函数和片段,例如事件处理、DOM操作、数据验证等,这些是构建网页交互功能的基础。 3. **web开发注意.txt**:文件可能列出了一些Web...

    javascript 经典例子(都是项目中常用的)

    本资源“javascript 经典例子”收集了作者在实际项目中常用的一些JavaScript代码片段和示例,旨在帮助开发者更好地理解和应用JavaScript。 1. **DOM操作**:JavaScript通过Document Object Model (DOM)接口与网页...

    常用javascript备忘册_v1.0

    总的来说,"常用javascript备忘册_v1.0"是一个为JavaScript开发者准备的实用工具,它收集了日常开发中常用到的函数和技巧,旨在提高开发效率,减少查找和编写代码的时间。这样的备忘册对于任何JavaScript开发者来说...

    web开发常用js收集

    "web开发常用js收集"这个资源包显然包含了多种实用的JavaScript代码片段,旨在提高开发效率和用户体验。以下是对这些标签和文件名的详细解读: 1. **JavaScript(js)**:JavaScript是Web开发中的主要脚本语言,它...

    常用javascript小技巧

    ### 常用JavaScript小技巧详解 在前端开发领域,JavaScript是不可或缺的编程语言,它提供了丰富的功能和灵活的语法,让开发者能够构建交互式的网页应用。以下是对给定文件中提到的一些常用JavaScript小技巧的深入...

    程序员常用API查询手册收集

    在这个名为"程序员常用API查询手册收集"的压缩包中,包含了多个针对不同技术的CHM(Compiled HTML Help)文件,这些文件通常用于离线查阅技术文档。下面将对这些CHM文件所代表的技术和知识点进行详细介绍: 1. **...

    非常实用的JavaScript全套帮助文档

    在“常用的源码收集”这一标签下,我们可以期待这个压缩包中可能包含了一些常见的JavaScript代码片段和库,比如用于AJAX请求的jQuery、用于动画效果的GreenSock或者用于前端框架的React、Vue等。这些源码不仅可以...

    JavaScript上机实验题

    ### JavaScript上机实验题知识点概览 #### 一、JavaScript表达式和逻辑控制语句的使用 ##### 实验目的 1. **理解变量**: 学习如何声明变量、初始化变量... - 使用 JavaScript 进行表单验证,并给出相应的提示信息。

Global site tag (gtag.js) - Google Analytics