Importante
El soporte técnico para Microsoft InfoPath 2013 finalizó el 14 de julio de 2026. Recomendamos migrar los formularios y flujos de trabajo existentes de InfoPath a soluciones de Microsoft 365 compatibles. Obtenga más información sobre la retirada de InfoPath.
Si desea requerir que los usuarios especifiquen un valor en un control cuando rellenen el formulario, debe convertir el campo que el control está enlazado en un campo obligatorio. Por ejemplo, para asegurarse de que un usuario selecciona una casilla para indicar el cumplimiento de un contrato de usuario, puede convertir el campo asociado a la casilla en un campo obligatorio.
Según el procedimiento que use para hacer necesario un control y si un usuario rellena un formulario basado en la plantilla de formulario mediante un explorador web, un control necesario se puede mostrar de una de las siguientes maneras:
- Como alerta de error estándar, que consta de un asterisco rojo o un borde rojo discontinuo y una información en pantalla que dice No puede estar en blanco.
- Como un mensaje de error personalizado, que se muestra en un cuadro de diálogo.
En este artículo
- Consideraciones de compatibilidad
- Mostrar un mensaje de error estándar cuando un control se deja en blanco
- Mostrar un mensaje de error personalizado cuando un control se deja en blanco
Consideraciones de compatibilidad
Al diseñar una plantilla de formulario en InfoPath, puede elegir un modo de compatibilidad específico para diseñar una plantilla de formulario compatible con el explorador. Cuando se publica una plantilla de formulario compatible con el explorador en un servidor que ejecuta InfoPath Forms Services y, posteriormente, habilitada para el explorador, los formularios basados en la plantilla de formulario se pueden ver en un explorador web. Al diseñar una plantilla de formulario compatible con exploradores, algunos controles no están disponibles en el panel de tareas Controles porque no se pueden mostrar en un explorador web.
Algunas características de validación de datos funcionan de manera diferente en un explorador web que en InfoPath. Por ejemplo, cuando agrega validación de datos a un control, crea texto explicativo que se mostrará cuando un usuario introduzca datos no válidos en dicho control. Puede hacer que este texto explicativo aparezca en una información en pantalla y, opcionalmente, permitir que los usuarios muestren una alerta que contenga información adicional, o puede hacer que la alerta aparezca automáticamente cuando un usuario introduzca datos no válidos. Las alertas no se pueden mostrar automáticamente para los formularios que se ven en un explorador web, pero los usuarios aún pueden ver la información en pantalla y, opcionalmente, mostrar una alerta que contiene información adicional.
Lista de controles que se pueden establecer como campos obligatorios
En la tabla siguiente se enumeran los controles de Microsoft Office InfoPath 2007 que se pueden establecer según sea necesario y se indica si cada control está disponible para las plantillas de formulario compatibles con el explorador.
| Controles que admiten la validación de datos | ¿Está disponible para plantillas de formulario compatibles con el explorador? |
|---|---|
| Casilla | Sí |
| Selector de fecha | Sí |
| Cuadro de lista desplegable | Sí |
| Cuadro de lista | Sí |
| Botón de opción | Sí |
| Cuadro de texto | Sí |
| Cuadro de texto enriquecido | Sí |
| Lista con viñetas, numerada o sin formato | No |
| Cuadro combinado | No |
Nota
La mayoría de los controles que admiten su configuración como necesarios tienen una casilla de verificación No puede estar en blanco en el cuadro de diálogo Propiedades del control . Al activar esta casilla, convierte el campo asociado a ese control en un campo obligatorio. Sin embargo, el cuadro de diálogo Propiedades del cuadro de texto enriquecido no tiene una casilla No se puede dejar en blanco , por lo que debe crear un mensaje de error personalizado para él siguiendo el procedimiento "Mostrar un mensaje de error personalizado cuando se deja un control en blanco" más adelante en este artículo.
Mostrar un mensaje de error estándar cuando un control se deja en blanco
La mayoría de los controles que admiten su configuración como necesarios tienen una casilla de verificación No puede estar en blanco en el cuadro de diálogo Propiedades del control . Al activar esta casilla, convierte el campo del control en campo obligatorio.
Nota
Si no puede activar la casilla No puede estar en blanco o si la casilla no aparece, debe crear un mensaje de error personalizado.
- Haga clic en el control que desea hacer obligatorio.
- En el menú Formato , haga clic en Propiedades del control.
- Haga clic en la pestaña Datos.
- En Validación y reglas, active la casilla No puede estar en blanco .
Mostrar un mensaje de error personalizado cuando un control se deja en blanco
Haga clic en el control para el que desea mostrar un mensaje de error personalizado.
En el menú Formato , haga clic en Validación de datos.
Haga clic en Agregar.
En el primer cuadro de Si esta condición es verdadera, haga clic en Seleccionar un campo o grupo y, después, seleccione el campo o grupo al que está enlazado el control.
En el segundo cuadro, haga clic en en blanco.
Para mostrar automáticamente un mensaje de cuadro de diálogo cuando un usuario deja un control en blanco, active la casilla Mostrar mensajes de cuadro de diálogo inmediatamente cuando los usuarios escriban datos no válidos .
Nota
Dado que los mensajes del cuadro de diálogo no se pueden mostrar automáticamente en un explorador web, un usuario que rellene el formulario con un explorador web solo verá información en pantalla.
En el cuadro Información en pantalla , escriba el texto que desee mostrar cuando un usuario señale el control o haga clic con el botón secundario en él.
En el cuadro de mensaje , escriba el texto que desea mostrar en el cuadro de diálogo inmediatamente o cuando el usuario solicite más detalles.
Nota
La información en pantalla de un error de validación de datos no se mostrará para los controles que también tengan una información en pantalla predeterminada establecida en la pestaña Opciones avanzadas del cuadro de diálogo Propiedades del control . Este comportamiento ayuda a garantizar que el nombre del control se transmite con precisión a los usuarios que usan lectores de pantalla.