验证需要允许3个ipaddress或主机名用逗号分隔或超过3个ipaddress或主机名用逗号
允许 测试1 - > XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX 测试2 - > XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX
不需要vaildate ipaddress,只需用逗号和ipaddress分隔3次或3次以上
我试过
var hostSeperatorComma = /^[a-zA-Z0-9-_\.]+\,[a-zA-Z0-9-_\.]+\,[a-zA-Z0-9-_\.][\,a-zA-Z0-9-_\.]*$/;
if (!hostSeperatorComma.test(hosts)) {
// return 'invaild host';
}
我知道我在最后一部分犯了一个错误,但我不知道要解决它 请分享你的想法来帮助我
提前致谢
答案 0 :(得分:1)
我相信你可以使用这个正则表达式:
var hostSeperatorComma = /^(?:[\w.-]+,){2,}[\w.-]+$/;