Campo de texto

Un campo de entrada de texto es un elemento ( widget ) de la interfaz gráfica de usuario diseñado para ingresar una pequeña cantidad de texto sin ajuste de línea. Parece un pequeño rectángulo relleno con un color de fondo (generalmente blanco) y, cuando obtiene el foco de entrada, aparece un cursor que lo invita a ingresar texto en el campo.

Funciones básicas

Por lo general, los campos de entrada de texto brindan todas las capacidades básicas del sistema operativo para trabajar con texto, incluida la selección, la corrección, el trabajo con el portapapeles, el arrastre de fragmentos de texto, etc. Estas capacidades se proporcionan mediante gestos del mouse, atajos de teclado y menús contextuales . Presionar una tecla ↵ Entergeneralmente no es procesado de ninguna manera por el campo de entrada, o confirma el valor ingresado y realiza alguna acción (por ejemplo, buscar archivos).

Características Avanzadas

Dado que los campos de entrada de texto se usan tan ampliamente, a menudo se les vinculan funciones adicionales. Las extensiones más comunes son validación de entrada, sugerencias de entrada y organización de datos ya ingresados.

Validación de entrada

Para evitar que el usuario ingrese un valor que no es válido por la lógica del programa, se utilizan varios trucos:

La validación de los datos ingresados ​​se puede realizar durante el proceso de ingreso, pero si la validación está asociada a un gasto importante de recursos (por ejemplo, requiere una consulta a la base de datos), la validación se realiza al salir del campo, o al intentar para confirmar los datos introducidos. Además, la verificación de entrada se puede activar durante las pausas mientras se escribe, como suelen hacer los correctores ortográficos.

Sugerencias de entrada

Es una práctica común mostrar varios valores similares ingresados ​​​​previamente debajo del campo de entrada, como direcciones web. Este comportamiento hace que parezca un cuadro combinado . Por el contrario, el campo de sugerencia de entrada muestra solo los valores más relevantes. Además, solo se muestra un número limitado de filas, lo suficiente como para que se muestre sin que aparezca la barra de desplazamiento .

Literatura