37
« en: 17 de Septiembre 2019, 19:05 »
Hola. Supongo que depende de la herramienta que uses para montar el formulario ya que hay varias y quizás hay alguna herramienta que lo haga más sencillo. Si usas Adobe Acrobat Professional / Live Cycle puedes probar lo siguiente: abre el formulario pdf. Haz click con el botón derecho en el campo del formulario que quieres establecer como obligatorio y elige Properties (Propiedades), pestaña "General". Elije "Required" (requerido). Pulsa en Actions (acciones) y en Under Select Trigger (evento selección), seleccionar on Blur (al perder el foco), y elegir Ejecutar script JavaScript (Run a JavaScript) como acción seleccionada (select action). Ahí tendrías que escribir un código como este:
f = getField(event.target.name)
if (f.value.length == 0)
{
f.setFocus()
//Si quieres mostrar un mensaje puedes hacerlo incluyendo la siguiente línea, si no quieres borrarlo
app.alert("Este campo es obligatorio. Por favor introduzca un valor.")
}
Tras esto aceptar y cerrar.
El problema puede estar en la herramienta que estés usando para montar el formulario, no todas las herramientas permiten opciones avanzadas.