Estoy tratando de validar las direcciones ingresadas por los usuarios, donde dan el nombre de la calle, el código postal, el número de la casa, etc.
La pregunta es, ¿cómo puedo validar si la dirección es válida?
La pregunta aún mejor sería, ¿cómo puedo verificar usando la IP del usuario, si la entrada coincide con el país actual del usuario o no? De acuerdo con esa información, mostraré algunos errores de validación.
¿Puedo implementar esto en un mapa de Google, por ejemplo?
Gracias
no puedes
Simplemente hay demasiados casos extremos, donde las direcciones pueden parecer incorrectas, pero son correctas. Donde vivo, algunas empresas obtienen su propio código postal, también algunas carreteras y algunas direcciones no tienen un nombre de ciudad.
Si desea ser lo más preciso posible, debe pedirle al usuario que ingrese su dirección a través de un campo de autocompletar de Google Maps, ya que Google Maps conoce muchos de los casos extremos.
Dicho esto, no es preciso verificar si la dirección ingresada por los usuarios coincide con su país de origen, ya que pueden estar detrás de una VPN. Además, algunas direcciones IP se asignan a otro país en el que el usuario se encuentra realmente.