Experiencia del usuario Diseñar la validación de formularios de la manera correcta

Hoy examinaremos qué es la validación de formularios y por qué , Joe Webdesigner, debería preocuparse por ello. Aquí hay un teaser: es una de las maneras más fáciles de mejorar la usabilidad de sus diseños y la mayoría de los diseñadores web se olvidan de ello todo el tiempo.! También mostraremos algunos ejemplos de gran diseño de validación de formularios.. Leer en los saltamontes jóvenes ... el conocimiento espera.


¿Qué es la validación de formularios??

En el contexto de una relación humana, la validación es cuando sientes la necesidad de que te digan que tienes razón; En el contexto de un formulario web, la validación es cuando el formulario le dice que está equivocado. Ser especifico, la validación de formulario es el proceso en el que un formulario web comprueba si la información que se ha ingresado es correcta.

Por ejemplo:

  • Si un campo está marcado como "Dirección de correo electrónico", el formulario puede verificar si el texto que se ingresó es una dirección de correo electrónico válida..
  • Si el campo está marcado como "Número de teléfono", el formulario puede verificar un formato específico (o un número determinado de dígitos)

Obtienes la idea ... la validación solo se asegura de que el usuario no haya cometido un error.

Sin embargo, es natural cometer errores y, desafortunadamente, su formulario web probablemente no esté exento de errores humanos. Aquí es donde la validación juega su papel en una forma fácil de usar. Un simple recordatorio visual para el usuario de que algo no se ha rellenado correctamente puede marcar la diferencia entre la alegría de un formulario completado con éxito y la intensa frustración de tener que adivinar qué fue lo que salió mal..


¿Por qué necesitas diseñar para ello??

El principio principal de la validación de una buena forma es este: "¡Hable con el usuario! ¡Dígales cuando algo está mal!"

Integrar la validación en sus diseños web no es difícil ... pero la gran mayoría de los diseñadores nunca incluyen diseños para ella. ¿Por qué? Debido a que la validación a menudo se deja para que los desarrolladores se preocupen en las últimas etapas de un proyecto.

Esto crea un escenario en el que usted, Joe Webdesigner, confía uno de los aspectos más cruciales de la experiencia del usuario a un desarrollador que probablemente no sepa o le importe cómo debe diseñarse la validación. Diablos, en muchos casos, los desarrolladores ni siquiera se molestarán en nada más allá de la validación de la forma más remediadora ... lo que puede dejar a los usuarios frustrados.

Esto no es un empuje para los desarrolladores ni nada (y hay muchos desarrolladores geniales que manejarán esto con mucho éxito), pero supongamos que el desarrollador no está prestando atención por el bien de la discusión..

Examina el siguiente gráfico:


Algo parece estar mal en este formulario ... pero el usuario se ve obligado a adivinar qué es..

¿Qué hay de malo con esta forma? Claro, el formulario se "valida" a sí mismo al decirle al usuario que algo está mal ... pero el usuario debe adivinar qué es..

El principio principal de la validación de una buena forma es este: "¡Hable con el usuario! ¡Dígales cuando algo está mal!"

Examinemos el siguiente gráfico:


Eureka!

Mucho mejor ¿verdad? Ahora el usuario recibe la información que necesita para solucionar el problema. Este es un ejemplo simplificado, pero observe cómo la integración de un sistema de respuesta básico mejora la facilidad de uso a pasos agigantados.


Los 3 tipos comunes de errores de formulario

Ahora que comprende qué es la validación, es de esperar que desee aplicar esto a sus formularios web. En general, existen tres errores que los usuarios pueden encontrar en su formulario:

Errores de formato

Este es probablemente el mayor problema que encontrarán los usuarios. ¿Alguna vez completó un formulario solo para descubrir que colocó un carácter ilegal en el campo de nombre de usuario, o utilizó un espacio en una dirección web? Ahí es donde entra en juego la validación de formato..

La mayoría de los campos en un formulario web son solo alfanuméricos, sin embargo, si tiene un correo electrónico, una dirección web, un número de teléfono o un campo de contraseña, es posible que tenga un formato específico requerido. Probablemente puedas adivinar la sintaxis de cada campo. Por lo tanto, la validación de formato es efectiva si tiene en mente información específica.

Campos obligatorios errores

Estos errores ocurren cuando un usuario olvida / descuida llenar un campo que ha especificado como "requerido".

Errores de partido

Esto sucede cuando necesita verificar si un valor es igual a otro. Esto es muy importante, especialmente en los formularios de inicio de sesión, porque no desea permitir que los usuarios inicien sesión si su contraseña no coincide con la correcta..

También se puede usar para hacer que los usuarios vuelvan a escribir su correo electrónico o contraseña cuando es vital que no cometan un error.


La solución de diseño

Si bien puede personalizar su formulario de mil maneras diferentes, generalmente hay tres pasos básicos para ayudar a su usuario a solucionar el problema de validación:

  1. Informar al usuario que hay un error en alguna parte del formulario.
  2. Resaltar el campo eso es incorrecto.
  3. Mostrarles un ejemplo de lo que estas esperando. (es decir, [email protected])

El color es una de las mejores herramientas. para utilizar en el diseño de validación. Porque funciona a nivel instintivo, añadiendo rojo a los mensajes de error, o verde a los mensajes de éxito es increíblemente poderoso.

Proximidad es otra herramienta importante: mantenga las notificaciones específicas cerca de los campos de problemas y mantenga los mensajes sobre todo el formulario lejos de los campos individuales. Si puede crear soluciones personalizadas que hagan que estas estrategias sean aún más obvias (como hacer que la notificación parezca que está vinculada físicamente a un campo específico), lo hará aún mejor..

También es una buena práctica decirle a sus usuarios con anticipación dónde podrían crear errores. Muchos sitios web incluyen una caja lateral con instrucciones sobre cómo se debe completar el formulario. Otros tienen la sintaxis correcta descrita en la etiqueta. Cualquiera de los dos métodos funciona, siempre y cuando esté ahí.

Como mencionaremos en la sección "cómo funciona la validación" a continuación, también querrá ejecutar la "validación instantánea" cuando sea posible.


Ejemplos de gran validación de forma

Ahora que hemos pasado por la teoría de la validación de formas ... veamos algunos ejemplos de esto en acción!

Mientras observa esto, tenga en cuenta que la solución siempre es simple: una información sobre herramientas, un recuadro en la notificación o un fragmento de texto sin formato. Mientras mantengas las notificaciones cerca del campo del problema, puedes diseñarlas, personalizarlas o diseñarlas de la forma que desees. Lo único que debes recordar es que realmente le das un consejo al usuario.

Vamos a profundizar en:

ThemeForest

ThemeForest inmediatamente muestra un mensaje de error debajo del campo. Las entradas exitosas incluso obtienen un verde "¡Éxito!" mensaje.


Frexy

Frexy utiliza un enfoque simple, pero efectivo: colorea el campo que está mal y agrega el texto de notificación brillante a continuación. Editar: Como señaló Boba en los comentarios, el color verde puede ser engañoso para algunos usuarios, pero debes equilibrar la marca y la facilidad de uso a tu gusto..


Gorjeo

Twitter agrega un mensaje a la derecha inmediata del campo para indicar un error. Lo hace instantáneamente ... e incluso agregan color al sistema de respuesta para enfatizar el mensaje.!


menta

Mint no solo valida los campos del formulario inmediatamente, sino que también le da a ambos positivo y negativo retroalimentación ... es casi como si estuvieras conversando con el formulario!


FancyForm

FancyForm es una herramienta de formulario que muestra lo útil que puede ser proporcionar comentarios en línea en forma de iconos..


Virb

Virb agrega un mensaje brillante cuando has hecho algo mal.. Puntos extra: ¡Virb ni siquiera te deja escribir un personaje no permitido! Solo inténtalo ... se atreven ya.


WordPress

WordPress le dará un mensaje básico ... pero lo especial es que la forma en sí misma sacudidas cuando ingresas la información incorrecta.


Factura de la máquina

InvoiceMachine utiliza el enfoque más simple. En lugar de ayuda textual, colorea el fondo en rojo para indicar un problema. Tenga en cuenta que una información sobre herramientas de texto cuando el usuario se desplace sobre el formulario mejorará esto aún más.


WPCoder

WPCoder muestra que una simple ventana emergente de Javascript puede funcionar bien también.


Yahoo

Yahoo usa un enfoque humorístico ... en lugar de devolver un error básico cuando un cumpleaños es incorrecto, te dan un poco de actitud.


Cómo funciona realmente la validación

Desde un punto de vista tecnológico, hay dos formas diferentes de integrar la validación en una forma:

  • Validación del lado del servidor es donde un usuario envía el formulario, y la secuencia de comandos del formulario de contacto analizará el contenido y mostrará un error si los criterios no coinciden
  • Validación del lado del cliente es el tipo de validación de JavaScript que puede ver en algunas formas modernas. Aquí es donde se genera retroalimentación instantánea de campo a campo sin envío.

La validación del lado del cliente ofrece la alternativa más fácil de usar porque puede mostrar la retroalimentación en vivo e instantánea para que el usuario pueda corregir inmediatamente su error. Sin embargo, un inconveniente importante para la validación del lado del cliente es que generalmente se basa en algún tipo de JavaScript. Por lo tanto, si el usuario tiene JavaScript desactivado, no verá la validación en vivo. Por lo tanto, asegúrese de poder seguir utilizando la validación del lado del servidor.

Puede leer mucho más sobre el lado tecnológico de la validación en nuestro sitio de red, Nettuts!


Pensamientos finales

Las mejores formas son aquellas que anticipan el comportamiento del usuario. Es importante planificar un formulario y entender cómo un usuario podría cometer errores antes de que se construya. ¿Por qué? Porque si puede anticipar un punto problemático, es fácil diseñar una solución para ayudar a los usuarios a superarlo. Sin embargo, dejar el diseño de validación hasta el último minuto puede ser costoso de arreglar una vez que se complete la codificación. Tomarse un tiempo adicional para diseñar estrategias y estilos para sus formularios le ahorrará tiempo, dinero y frustración a largo plazo.