elementUI 校验输入格式 只能输入 ['10.163.199.172.8083','10.163.199.174.8083'],如何校验?

如何 校验 input 只能输入 这个格式
elementUI 校验输入格式 只能输入 ['10.163.199.172.8083','10.163.199.174.8083'],如何校验?


回答:

不知道是不是你想要的

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

回到顶部