`

js截取最后一个.的字符串(IP地址判断)

阅读更多

     由于我们的项目中需要配置IP鉴权(只有在数据库中配置了IP地址的网络地址才能够访问我们的接口地址,不然就没有这个权限),由于需要访问的厂商比较多,IP地址可能是某某端的,比如:可能一个厂商那里有127.0.0.1,127.0.0.2,127.0.0.3,127.0.0.4,127.0.0.5,127.0.0.6像这样的地址我们只需要配置127.0.0.*就可以允许访问了,即只需要判断前三位就可以了。但是我在页面上做IP鉴权列表的时候,需要使用IP地址来作为查询条件来进行查询。

     网上有许多进行IP地址进行判断的,但是我在做查询的时候,也需要输入127.0.0.*地址来进行判断,但是这样的IP地址明显不符合IP地址,后来我想到可不可以先在页面上只截取前三位然后只判断IP地址的前三位呢,于是开始实践。代码如下:

function   checkIP() 
{ 
     var   sIPAddress=document.getElementById("ipAddr").value;
     var ipAddr = sIPAddress.substring(0, sIPAddress.lastIndexOf('.'));		//截取IP地址中最后一个.前面的数字

    var   exp=/^(\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])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; 
      var   reg   =   ipAddr.match(exp); 
      var   ErrMsg= "你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)\n或xxx.xxx.xxx.*(xxx为0-255)! ";         
      if(sIPAddress!=""){
           if(reg==null) 
           { 
       	alert(ErrMsg); 
       	return false;
           } 
      }
        return true;
} 

 

分享到:
评论

相关推荐

    vue如何截取字符串

    在Vue.js中,字符串操作是常见的需求之一,包括截取字符串。本文将详细介绍在Vue中如何截取字符串,以及提供一些相关的字符串处理方法。 首先,我们来看一个基础的例子,假设我们有一个`ipaddr`的数据属性,它存储...

    javascript经典特效---IP地址的显示(说明).rar

    这个"javascript经典特效---IP地址的显示(说明).rar"压缩包文件可能包含了一个详细的示例或教程,用于教导如何在网页上优雅地展示IP地址。下面我们将深入探讨JavaScript处理IP地址显示的相关知识点。 1. **字符串...

    javascript将ip地址第四段用星号代替的两种方法

    `lastIndexOf(".")`用于找到IP地址中最后一个"."字符的位置,然后通过`substr`方法截取从开始到倒数第一个"."为止的字符串,最后在截取的字符串后面加上"."和"*",以星号隐藏第四段。 ```javascript var ip = "192....

    在js中做数字字符串补0(js补零)

    在JavaScript中,进行数字字符串补零是一个常见的操作,尤其是当需要保证数字格式的统一或者进行日期和时间的格式化时。本文会详细讨论不同的方法和技巧来实现这一操作,以及它们各自的特点和适用场景。 首先,我们...

    js常用100例方法 正则 移动设备判断 金额转换等 页面resize 超实用

    74、原生JavaScript判断字符串是为网址不区分大小写">1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 11、原生JavaScript加入收藏夹 15...

    JS函数大全及使用方法实例

    其中,`substr`和`substring`是原生JavaScript提供的函数,用于截取字符串。 #### 3. 查找子字符串 在字符串中查找特定子字符串的位置也是常见的需求,`InStr`和`InStrRev`函数分别用于正向和反向查找。 ```...

    js获取浏览器地址(获取第1个斜杠后的内容)

    接下来,定义了一个判断字符串是否包含数字的函数hasDigit(value),该函数接受一个字符串作为参数,并使用正则表达式检查该字符串中是否包含数字。如果包含,函数返回true,否则返回false。 为了获取URL第一个斜杠...

    Kettle_js脚本_示例

    截取字符串的一部分。 #### 二、Numeric Functions 数学函数 **1. abs** 求绝对值。 **2. ceil** 向上取整。 **3. floor** 向下取整。 **4. str2num** 将字符串转换为数值。 **5. trunc** 截断数值到指定的...

    JavaScript完全自学宝典 源代码

    3.3.html 截取字符串的子串。 3.4.html 用户自定义的实现slice函数功能的函数。 3.5.html 删除数组最后项的方法。 3.6.html 向数组头添加一个项。 3.7.html 多维数组的实现方法。 第4章(\c04...

    ASP200问.EXE

    23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小写的转换 26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28.如何分位显示位数较长的数字 29.如何将数字转换为大写的中文字符 ...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 5、原生JavaScript转义html标签 6、原生JavaScript还原html标签 7、原生JavaScript时间...

    100个直接可以拿来用的JavaScript实用功能代码片段

    - **功能概述**:当文本框获得焦点时,光标定位到最后一个字符之后。 - **应用场景**:提高用户体验。 - **实现方式**:通过`focus`事件和`setSelectionRange`方法实现。 #### 24. 原生JavaScript检验URL链接是否...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    109.使用特定字符串对一个字符串进行分割? 110.格式化输出数字和字符? 111.生成一定范围的随机数? 112.调用其它应用程序? 113.禁止列出站点文件目录? 114.防止用户直接输入文件名访问JSP? 115.防止表单重复提交? 116...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    截取字符串中两个特定唯一字符之间的内容 截取指定长度字符串 折线图 按照比例改变图片大小(非生成缩略图) 收藏主页 数据验证类 数组转换成XML格式 日期计算 是否为电子邮件格式 柱形统计图 检查是否为一...

    2021-2022计算机二级等级考试试题及答案No.1565.docx

    17. 域名与IP地址:在Internet中,访问主机可以使用主机名或IP地址,主机名与IP地址一一对应,200.201.202.203是一个C类IP地址。 18. Access数据操作:在数据表视图下,"记录"菜单主要用于筛选数据,而不是查找、...

    华为机试108题源码(题目&&解答)

    ├─001 字符串最后一个单词长度 │ └─Source ├─002 计算字符个数 │ └─Source ├─003 明明的随机数 │ └─Source ├─004 字符串分隔 │ └─Source ├─005 进制转换 │ └─Source ├─006 质数因子 │ ...

    asp下IP地址分段计算函数

    - `int2ip` 函数则先将整数转换为十六进制字符串,再通过截取字符串的方式还原出每段IP地址,并转换回十进制表示。 ```vbscript Function ip2int(ipstr) Dim iptemp, max iptemp = Split(ipstr & ".", ".") ...

    jsp编程技巧集锦

    使用特定字符串对一个字符串进行分割? 110.格式化输出数字和字符? 111.生成一定范围的随机数? 112.调用其它应用程序? 113.禁止列出站点文件目录? 114.防止用户直接输入文件名访问JSP? 115.防止...

    2021-2022计算机二级等级考试试题及答案No.4670.docx

    12. 在VB6.0中,截取字符串"Visual Basic 6.0"中的"Visual"的表达式是LEFT("Visual Basic 6.0",6)。 13. ASP.NET中的事件在服务器端引发并在服务器端处理。 14. `eval('500/10')`的结果是50.0,因为eval会计算字符...

    js获取UEditor富文本编辑器中的图片地址

    在获取到编辑器内容的HTML字符串后,创建一个临时的div元素,并将字符串赋值给这个div元素的innerHTML属性,这样就可以将HTML字符串转换成一个DOM结构,然后利用jQuery将这个DOM结构转换为jQuery对象。在转换成...

Global site tag (gtag.js) - Google Analytics