js_Ipv4以及ipv4段正则校验

简介: 几种JavaScript正则表达式,用于校验IPv4地址的有效性,包括支持CIDR表示法的变体。

js_Ipv4以及ipv4段正则校验

他们都是在支持IPv4的情况下增加的格外校验
只校验ipv4去掉(/\d+)?即可
?:?前面的key出现0次或者

let ipCheck = /^(\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])$/

1.ip+/+多位数字

let ipCheck = /^(\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])(\/\d+)?$/

2.ip+/+1-2位数字

let aaa2 = /^(\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])(\/\d{1,2})?$/

在这里插入图片描述
3.校验ip+/+1-32

let zjq9 = /^(\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])(\/(?:[1-9]|[12][0-9]|3[012]))?$/
let t = /^(([0-9]|[1-9][0-9]|1[0-9]{
   2}|2[0-4][0-9]|25[0-5])\\.){
   3}([0-9]|[1-9][0-9]|1[0-9]{
   2}|2[0-4][0-9]|25[0-5])(\\/([1-9]|[1-2][0-9]|30|31|32))?$/;

在这里插入图片描述

目录
相关文章
|
7月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
|
JavaScript 前端开发 数据安全/隐私保护
Javascript知识【validation插件重写表单注册校验】
Javascript知识【validation插件重写表单注册校验】
|
JavaScript 数据格式
JS中操作表单元素与正则表达式校验表单
JS中操作表单元素与正则表达式校验表单
75 0
|
4月前
|
前端开发 JavaScript 数据安全/隐私保护
前端JS正则校验密码之3种实现方式
这篇文章展示了三种使用JavaScript正则表达式来校验密码的方法,密码需要满足包含大写字母、小写字母、数字及特殊字符,并在8到16位之间,同时提供了示例代码和实现效果。
141 1
前端JS正则校验密码之3种实现方式
|
5月前
|
JavaScript
js 校验括号——括号不可嵌套且需成对出现
js 校验括号——括号不可嵌套且需成对出现
63 2
|
5月前
|
移动开发 JavaScript
thinkPHP5.0开发微信H5页面分享接口signature验证失败,signature与微信 JS 接口签名校验工具返回结果不一致
thinkPHP5.0开发微信H5页面分享接口signature验证失败,signature与微信 JS 接口签名校验工具返回结果不一致
89 0
|
7月前
|
移动开发 JavaScript HTML5
input | pattern | oninvalid | setCustomValidity | html5原生js表单校验
input | pattern | oninvalid | setCustomValidity | html5原生js表单校验
72 0
|
7月前
|
JavaScript
js校验统一社会信用代码
js校验统一社会信用代码
159 0
|
7月前
|
JavaScript
JS严格校验身份证号-(严格校验每一位身份号码)
JS严格校验身份证号-(严格校验每一位身份号码)
330 0
|
7月前
|
JavaScript
js类型校验的方式
js类型校验的方式
44 1