elementUI 校验输入格式 只能输入 ['10.163.199.172.8083','10.163.199.174.8083'],如何校验?
如何 校验 input 只能输入 这个格式
回答:
不知道是不是你想要的
const data = "['10.163.199.172.8083','10.163.199.174.8083']";const regex = /^\[\s*'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,5})'\s*,\s*'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,5})'\s*\]$/;
regex.test(data)
回答:
干嘛非要全用正则,先用 JSON.parse()
解析出来,看能不能解析成功。成功的话看是不是数组,是数组的话,看里面每个元素是不是符合 IP:Port 的正则。IP:PORT 的正则就好找了嘛。
回答:
看起来是ipv4带端口号,那其实这可以通过搜索引擎搜索下就行了,肯定有的。这里我就直接给你一篇参考
https://www.jianshu.com/p/ec108df9468a
回答:
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]))?$/
可以通过 正则大全 找到很多常用的正则。
回答:
数字范围正则可以有工具生成
https://www.regex.top/
自己拼装以及就能用了
以上是 elementUI 校验输入格式 只能输入 ['10.163.199.172.8083','10.163.199.174.8083'],如何校验? 的全部内容, 来源链接: utcz.com/p/934692.html