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.
La validación de datos es la capacidad de comprobar automáticamente si hay errores mientras el usuario rellena un formulario. Al agregar validación de datos a los controles de la plantilla de formulario, puede asegurarse de que los datos que recopila son precisos y coherentes, y de que se ajustan a cualquier estándar que ya esté usando su empresa. Por ejemplo, puede usar la validación de datos para que los usuarios sepan cuándo el importe que especifican para una partida de gastos supera el importe aprobado o cuando escriben incorrectamente su nombre en un cuadro que se usa para recopilar números de teléfono.
Si un formulario contiene errores de validación de datos y está conectado a una base de datos o a un servicio web, los usuarios no podrán enviar el formulario hasta que corrijan estos errores. Los usuarios pueden guardar una copia local del formulario y luego corregir y enviar los datos más tarde.
En este artículo
- Maneras en que se notifica a los usuarios sobre los errores de validación
- Consideraciones de compatibilidad
- Agregar validación de datos
- Cambiar una condición de validación de datos
- Quitar validación de datos
Maneras en que se notifica a los usuarios sobre los errores de validación
En un formulario diseñado para rellenarse con InfoPath, puede establecer un mensaje de validación de datos para que se muestre como información en pantalla. Después de ver la información en pantalla, los usuarios pueden, de manera opcional, mostrar una alerta detallada que usted proporcione. Como alternativa, puede configurar la alerta detallada para que se muestre automáticamente. Por ejemplo, si especifica una condición de error que desea que se produzca si un usuario escribe su nombre en un cuadro que se usa para recopilar números de teléfono, puede habilitar la información en pantalla para que muestre el mensaje "Escriba un número de teléfono en este campo". Si habilita una alerta para que aparezca automáticamente, puede mostrar un mensaje detallado de forma predeterminada, como "Este campo requiere un número de teléfono con el formato (555) 555-0100". Si elige mostrar información en pantalla de forma predeterminada, los usuarios pueden mostrar manualmente la alerta que proporcione haciendo clic con el botón secundario en el campo de InfoPath y, a continuación, haciendo clic en la opción para mostrar la alerta.
1. El puntero cambia a un haz de I cuando lo coloca sobre el campo y se muestra información en pantalla.
2. Al hacer clic con el botón secundario en el campo, aparece un menú contextual y, cuando se señala a Descripción completa del error, el puntero cambia a una flecha.
3. Aparece la alerta al hacer clic en Descripción completa del error.
Para un formulario que se rellena en un explorador web, las alertas no se pueden mostrar automáticamente. Sin embargo, los usuarios pueden mostrar la alerta si hacen clic en el campo de la página web que contiene la información en pantalla y, a continuación, hacen clic en el vínculo que aparece.
1. El puntero cambia a un haz de I cuando lo coloca sobre el campo y se muestra información en pantalla.
2. El puntero se convierte en una mano al moverlo a información en pantalla.
3. Aparece la alerta al hacer clic en el vínculo.
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.
Nota
Cuando los usuarios rellenan formularios mediante un explorador, pueden mostrar rápidamente una alerta de validación de datos presionando CTRL+MAYÚS+I.
Lista de controles que admiten la validación de datos
En la tabla siguiente se enumeran los controles de Microsoft Office InfoPath 2007 que admiten la validación de datos y si están disponibles para 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 |
Agregar validación de datos
Haga clic en el control al que desea agregar validación de datos.
En el menú Formato , haga clic en Validación de datos.
En el cuadro de diálogo Validación de datos , haga clic en Agregar.
En Si esta condición es verdadera, agregue una condición.
Ejemplo
En el ejemplo siguiente se muestra cómo crear una condición de validación de datos para asegurarse de que los datos escritos en un control de cuadro de texto coinciden con un valor específico, en este caso, la palabra Hello.- En el primer cuadro, 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, hacer clic no es igual a.
- En el tercer cuadro, haga clic en Escribir texto y después en Hello.
Nota
Para requerir que los usuarios escriban datos en el control, en el cuadro de diálogo Propiedades del control , active la casilla No se puede dejar 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 del mensaje 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.
Cambiar una condición de validación de datos
- Haga clic en el control cuya validación de datos desee modificar.
- En el menú Formato , haga clic en Validación de datos.
- En el cuadro de diálogo Validación de datos , haga clic en la condición que desea cambiar, haga clic en Modificar y, a continuación, realice los cambios que desee.
Quitar validación de datos
- Haga clic en el control cuya validación de datos desea quitar.
- En el menú Formato , haga clic en Validación de datos.
- En el cuadro de diálogo Validación de datos , haga clic en la condición que desee quitar y, a continuación, haga clic en Quitar.