elementui 表单验证IPv4地址或子网?
el-input 可以接收这样的值:
1 合法的IPv4地址
2 合法的IPv4/8-32
回答:
用elementUI自定义校验规则方法:
form表单自定义校验
直接用正则匹配IPV4规则
可以用ip-regex
ipRegex.v4()
直接写正则:
async-validatorconst v4 =
'(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}'
回答:
ip-v4[:端口]
的正则
/^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/
function test(str=""){ const REG_EXP = /^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/
return REG_EXP.test(str)
}
test("127.0.0.1")
// true
test("127.0.0.1:8080")
// true
大部分常用的正则都可以在这里找到的,你可以看看
以上是 elementui 表单验证IPv4地址或子网? 的全部内容, 来源链接: utcz.com/p/932854.html