Boa!
Uma sugestão.
Aplique máscaras no campo de forma que identifique IPv4 e IPv6. Assim não fica suscetível à erros.
Outra recomendação é utilizar uma api de Whois, você consegue dados adicionais.
Em resposta a API de Localização de IP
2
0
muito boa,obrigado amigo pela ideia .