Então, eu to precisando validar um IP ou IP:PORTA com RegEx, e tava fazendo algo assim:
var ip = $('#campoIP').val();
if(ip.match('[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}') ||
ip.match('[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}:[0-9]{1,5}')) {
// válido
} else {
// inválido
}
Só que tava validando também: "127.0.0.0:qualquer-coisa", "127.0.0.1-xxx". Como faço para verificar se é um IP ou então um IP:PORTA?
Obrigado.