Este documento describe cómo agregar validación para los
campos adaptables del formulario de consulta de sus usuarios. Validación
en este contexto significa asegurar que el usuario ingrese un valor en
un campo antes de poder enviar la consulta a QuestionPoint. Haremos lo
que esté de nuestra parte para ofrecer apoyo para este procedimiento
tal como está descrito. Tenga presente que el procedimiento asume
un cierto nivel de conocimiento con las tecnologías apropiadas
del Web y que nuestro personal de apoyo no está equipado para ofrecer
instrucciones en HTML, JavaScript o diseño para el Web.
También puede agregar validación más sofisticada
para cualquier campo, pero esa validación está fuera del
alcance de este procedimiento y del apoyo que podemos ofrecer. Para ejemplos,
vea la validación adicional del cuestionario de consulta Ejemplo
#2 y Ejemplo #3.
Abra el archivo del formulario con un editor de texto.
2
Vaya a la sección del archivo que contiene sus nuevos campos.
3
Para indicar que un campo es requerido, cambie la etiqueta de la
pantalla del campo de manera consistente con el diseño de
su formulario de consulta, por ejemplo, anteponga un asterisco a
la etiqueta de campo.
Abra el formulario de consulta con un navegador del
Web. Deje todos los campos requeridos en blanco (incluyendo Dirección
de correo electrónico y Consulta) y haga clic en el botón
para enviar una consulta. El mensaje que aparece debe indicar que
dejó en blanco el campo Dirección de correo electrónico,
Consulta y el campo que acaba de especificar como requerido.
9
Haga una copia de seguridad de su formulario adaptado
con otro nombre. Esto conserva los cambios que haya efectuado hasta
ahora y le permite volver a comenzar desde ese punto, de ser necesario.
10
Repita los pasos 3-9
para cada campo adaptable que desee especificar como requerido.
Copie y pegue en el formulario las líneas del casillero
de texto que está a continuación:
Haga clic en el botón Destacar todo que está encima
del casillero.
Con el código destacado, haga clic con la tecla derecha
en el casillero.
Seleccione Copiar del menú de contexto.
Ubique el cursor en el formulario después de la sección
que aparece en el paso 2 y seleccione Pegar. Puede pegar oprimiendo
Control-V, seleccionando Editar -> Pegar del
menú del editor de texto, o haciendo clic con la tecla
derecha (secundaria) del ratón y seleccionando Pegar
del menú de contexto que aparece.
4
Reemplace el campoX por el nombre del campo y etiquetaX por el
nombre de la etiqueta.
Copie y pegue en el formulario las líneas del casillero
de texto que está a continuación:
Haga clic en el botón Destacar todo que está encima
del casillero.
Con el código destacado, haga clic con la tecla derecha
del ratón en el casillero.
Seleccione Copiar del menú del contexto.
Ubique el cursor en el formulario después de la sección
que aparece en el paso 1 y seleccione Pegar. Puede pegar oprimiendo
Control-V, seleccionando Editar -> Pegar del
menú del editor de texto, o haciendo clic con la tecla
derecha (secundaria) del ratón y seleccionando Pegar
del menú emergente de contexto que aparece.
3
Reemplace fieldX por el nombre del campo y labelX por la etiqueta
del campo.
Ejemplo:
if (form.field3.selectedIndex == 0)
{
if (msg.length >0)
msg+= ', ';
msg += 'Reason for research';
}
Copie y pegue en el formulario las líneas del casillero de texto
que está a continuación:
Haga clic en el botón Destacar todo, que está encima del casillero.
Con el código destacado, haga clic en el casillero con la tecla
derecha del ratón.
Seleccione Copiar del menú del contexto.
Ubique el cursor en el formulario después de la sección que
aparece en el paso 1 y seleccione Pegar. Puede pegar oprimiendo
Control-V, seleccionando Editar -> Pegar del
menú del editor de texto, o haciendo clic con la tecla derecha
(secundaria) del ratón y seleccionando Pegar del menú de
contexto que aparece.
3
Reemplace fieldX por el nombre del campo y labelX por la etiqueta
del campo.
Ejemplo:
for (i=0, n=form.field3.length;
i<n; i++) {
if (form.field3[i]Checked) {
var checkvalue = form.field3[i]Value;
break;
}
}
if (!(checkvalue)) {
if (msg.length >0)
msg+= ', ';
msg += 'Status';
}