当前位置: 首页 > news >正文

js验证ip的合法性,多个固定IP,多个IP段,IP通配符

mini.VTypes["validateFixedIpErrorText"]="请输入合法的ip地址";mini.VTypes["validateFixedIp"]=function(code){returncode.split(",").every(checkFixedIp);};/** * 验证固定ip * @param ip * @returns {boolean} */functioncheckFixedIp(ip){varpattern=/^(\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])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/returnpattern.test(ip);}/** * 验证ip段 多个 * @param ipRange */functioncheckIpRanges(ipRanges){returnipRanges.split(",").every(checkIpRange);}functioncheckIpRange(ipRange){returnipRange.split("-").every(checkFixedIp);}functioncheckIPWildcards(iPWildcards){returniPWildcards.split(",").every(checkIPWildcard);}/** * 验证ip通配符 * @param iPWildcard */functioncheckIPWildcard(iPWildcard){vararr=iPWildcard.split(".");varnewArr=$.grep(arr,function(value){returnvalue!="*";});returnnewArr.every(checkIpItem);}functioncheckIpItem(item){returnitem>=0&&item<=255;}
http://www.jsqmd.com/news/1282566/

相关文章:

  • 从蒸汽求职案例中,能看出服务方法是否稳定吗?
  • 2026倾角传感器选型推荐指南:聚焦综合能力,构筑长期技术竞争力,激光雷达/激光测距/陀螺仪,倾角传感器实力厂家哪个好 - 品牌推荐师
  • 布林画线 同花顺期货通指标
  • 美食竞技赛事策划与运营全解析
  • 计算机毕业设计之基于Java的亲子互动系统设计与实现
  • 停止所有新闻类APP自动评价
  • 关于Formdata的使用心得
  • QQ空间说说备份终极指南:GetQzonehistory免费工具完整教程
  • 3分钟找回QQ空间全部历史说说的终极免费工具使用指南
  • C++修仙指南:从零开销抽象到智能指针,掌握核心心法与实战神通
  • 北京西城贵金属旧饰品浏览,材质特性作为评估核心 - 生活时报
  • 图片文件太大怎么办?五种有效压缩方法轻松减小图片大小
  • AMAT 0100-20157 PCB 加载器
  • CentOS 7 部署LNMP环境
  • QT遇到问题
  • TPIC7710EVM评估板:汽车电子电机驱动ASIC的硬件设计与软件实战指南
  • 100dB的喇叭回音,一颗23mm的小模组就解决了——怎么做到的?
  • MediaCrawler:用 CDP 模式绕开 JS 逆向的多平台社媒爬虫深度解析
  • linux多进程通讯---信号新增API eventfd
  • 动画资源标准化命名与管理实战指南
  • SpringBoot+Vue旅游网站管理平台开发实践
  • js那些忽视的知识点
  • 在Windows 10/11上安装配置Visual C++ 6.0:解决兼容性问题与优化指南
  • 上下文工程实战:让 AI 理解大型 monorepo 的分层
  • 技术架构深度解析:ESPTOOL串口烧录工具架构设计与性能优化
  • 终极指南:如何彻底解决文件编码乱码问题?
  • MFC 多线程局域网扫描工具
  • 小米MiMo大模型API调用全流程与实战技巧
  • 淄博锆系列产品厂家哪家好?2026避坑指南与靠谱厂家推荐 - GEO99
  • pytest插件开发核心:掌握collection_modifyitems与runtest_setup钩子实战