Puntos clave
- Ponga el destinatario y el local primero, con el código postal normalmente en la parte inferior.
- Trate a Post Town como un elemento postal en lugar de adivinarlo a partir del nombre de una ciudad familiar.
- No hacer que County sea un requisito universal
- Almacene un código postal como texto y conserve su espacio interno significativo
Autoría y revisión
Principios editoriales- Escrito por
- Equipo editorial del generador de direcciones aleatorias
- Revisado por
- Equipo de revisión del formato de dirección internacional
- Última actualización sustancial
- Se volvió a verificar la jerarquía de direcciones del Reino Unido, el manejo de Post Town y los casos de prueba de códigos postales con la guía de búsqueda de Royal Mail y las convenciones de campos de direcciones HTML.
El orden estándar de una dirección en el Reino Unido
Una dirección británica suele ordenarse del destinatario al área postal: destinatario, edificio o piso, calle, localidad dependiente opcional, Post Town y Postcode. Algunas viviendas solo tienen nombre de edificio, sin número de calle. Un validador que exija que todas las direcciones comiencen por un número rechazará formatos válidos.
A diferencia de un formulario de EE. UU., un formulario del Reino Unido no tiene un campo estatal a nivel nacional que deba completarse siempre. Hacer que County sea obligatorio a menudo obliga a las personas a inventar un valor o repetir información que la dirección postal no necesita.
Asignar la dirección a los campos del formulario en línea
No convierta mecánicamente cada línea impresa en una columna fija de la base de datos. Conserve las líneas ingresadas, después, mantenga Post Town y Postcode en los campos de búsqueda. La línea de dirección 2 debe ser opcional y poder contener detalles de un piso, un edificio o una localidad dependiente sin fallar en un validador con forma de EE. UU.
| Campo de formulario | Ejemplo | que probar |
|---|---|---|
| Línea de dirección 1 | Flat 4, Ash Court | No requiere una calle numerada |
| Línea de dirección 2 | 18 King Street | Permitir vacío y nunca insertar N/A |
| Post Town | BRISTOL | Conservar el valor postal suministrado con el registro. |
| County | Mantener opcional; no lo sustituyas por Post Town | |
| Código postal | BS1 4DJ | Preservar el espacio interno normalizado |
| País | GB | Guarde el código por separado de la etiqueta de la pantalla. |
Un código postal es más que una expresión regular
Un código postal del Reino Unido contiene un código de salida y un código de entrada separados por un espacio. Un patrón del lado del cliente puede detectar un error tipográfico obvio, pero no puede establecer que se ha asignado un código postal, que pertenece a la calle o representa un punto de entrega.
Pruebe la entrada sin formato, el texto normalizado y cualquier búsqueda del lado del servidor como estados separados. Por ejemplo, una interfaz de usuario puede normalizar bs14dj a BS1 4DJ sin afirmar que los inmuebles generados se puedan entregar.
- Recortar espacios en blanco iniciales y finales
- Normalizar letras a mayúsculas
- Inserte un espacio antes de los últimos tres caracteres.
- Utilice Royal Mail o una fuente de direcciones con licencia cuando se requiera una búsqueda real
Casos extremos del Reino Unido que vale la pena mantener en las pruebas de regresión
Los registros que más probablemente expongan un modelo de datos centrado en EE. UU. son locales con nombre, pisos de varias líneas y direcciones sin condado. Mantenga estos casos en un conjunto de regresión repetible en lugar de tratarlos como comprobaciones manuales únicas.
- El nombre de una casa en lugar del número de la calle.
- El nombre de un piso y un edificio divididos en dos líneas
- Un Post Town distinto del nombre de ciudad de uso cotidiano
- Un envío válido con un campo County vacío
- Un código postal de Irlanda del Norte que comienza con BT
Elegir datos de prueba seguros en el Reino Unido
Los datos en forma de formato no son lo mismo que una dirección de entrega. Para las pruebas de diseño y esquema, etiquete los registros como sintéticos y no los utilice para envíos reales, verificación de cuentas o comprobaciones de pago.
Si una prueba realmente requiere capacidad de entrega, utilice una dirección propiedad de su organización o autorizada explícitamente para la prueba. Registre el resultado de la búsqueda postal por separado del fixture generado para que los lectores posteriores no los confundan.
Preguntas frecuentes
¿Se requiere County en todas las direcciones del Reino Unido?
No. Las líneas de dirección correctas, Post Town y Postcode son los elementos postales importantes. County puede ayudar a una persona a comprender la ubicación, pero debería seguir siendo opcional en la mayoría de los formularios internacionales.
¿Puedo aceptar un código postal sin su espacio?
Puede aceptar entradas compactas del usuario y luego normalizar la visualización y el valor canónico almacenado en un espacio entre las partes exterior e interior.
¿Un Postcode que cumple la expresión regular existe realmente?
No. Un patrón comprueba únicamente la forma del carácter. No puede probar la asignación, la coincidencia de calles o el estado del punto de entrega.
