Javascript 用于IP地址或主机名验证的正则表达式
验证需要允许使用逗号分隔3个IP地址或主机名,或使用逗号分隔3个以上的IP地址或主机名 容许 测试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.XXX 无需输入IP地址,只需验证逗号分隔的IP地址3次或3次以上 我试过了Javascript 用于IP地址或主机名验证的正则表达式,javascript,regex,Javascript,Regex,验证需要允许使用逗号分隔3个IP地址或主机名,或使用逗号分隔3个以上的IP地址或主机名 容许 测试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.XXX 无需输入IP地址,只需验证逗号分隔的IP地址3次或3次以上 我试过了 var hostSeperatorComma = /
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';
}
我知道我在最后一部分犯了一个错误,但我不知道如何解决它
请分享你的想法来帮助我
提前感谢您可以使用此正则表达式我相信:
var hostSeperatorComma = /^(?:[\w.-]+,){2,}[\w.-]+$/;
看右边的相关问题。有42000个问题验证IP地址和电子邮件别名。