Pregunta

Tengo un formulario web con más de 10 campos que se envían a la base de datos.Así que antes de enviar los valores que yo estoy haciendo la validación con JavaScript.

Actualmente estoy usando JavaScript de validación y muestra un cuadro de alerta si se produce un error en la entrada de datos.

Es una buena práctica para mostrar el cuadro de alerta cuando JavaScript de validación falla o debo usar asp.net los controles de validación para mostrar los mensajes de error?

¿Fue útil?

Solución

Me gustaría evitar el uso de un cuadro de alerta. Es molesto, requiere hacer un clic adicional, y ya que es modal -. Se detiene todo el navegador

En su lugar, poner de relieve los campos / valores erróneos, e imprimir un mensaje en la parte superior, explicando que los campos resaltados que necesitan estar corregida antes de que el usuario puede continuar

puede utilizar la validación de Asp.Net, o la validación de formularios jQuery -. ambos funcionan igual de bien.

Otros consejos

Los controles de validación ASP.NET son más recomendado, debido a que la alerta puede ser intrusivo. Se pueden configurar para dar mensajes sin publicar espalda, que es lo ideal.

Sólo asegúrese de que usted lo hace evidente cuando el formulario ha fallado.

desde la perspectiva de la facilidad de uso es mucho mejor usar la validación de .NET. Dependiendo de su aplicación cuadro de alerta que pueden bombardear usuario con muchas alertas que es muy mala.

También no se basan en la validación del lado del cliente solamente. Asegúrese de validar en el lado del servidor también. Y aquí es donde la validación .net podría ser útil de nuevo.

Una buena práctica es lo que cuando los soportes de códigos caen de nuevo método. Por ejemplo, si javascript está desactivado, entonces el usuario debe todavía ser capaz de ver los mensajes de error, si lo hay.

Más encima, ellos no ven tan bien como se podía peinar sus propios divs y mostrarlos después de una validación del lado del servidor .. y luego usar javascript para ocultar / fade out este mensaje de error div contenedor.

Creo que es una preferencia personal / diseño.

A veces es sólo más evidente cuando hay una alerta de JavaScript que indica algo que hay que hacer. A veces un pequeño asterisco rojo se pierde en la página.

En mi propia opinión, cajas de alerta son demasiado molesto para ver en los sitios web en estos días, ya que son todo lo que ves en Windows...Pero, si usted prefiere un mejor aspecto del sitio, el uso de algo más.Si desea asegurarse de que el mensaje llegue - a continuación, utilice una alerta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top