Soy bastante anal sobre la validación de formularios. Entonces, al crear un validador para un campo de "datos de nacimiento" (DOB) en uno de mis proyectos actuales para un formulario de solicitud de empleo (la plataforma/idioma es neutral en este contexto), quería algo para evitar las entradas 'punky'.Validación de "fecha de nacimiento": ¿hasta dónde/cuánto llegarías?
Utilicé un selector de fechas y restringí la fecha máxima para ser XX años desde el día actual. XX tienen sentido para este escenario ya que cualquier persona más joven no debería incluso solicitar el puesto.
El mensaje de error de validación es: Parece demasiado joven para el trabajo.
Entonces empecé a ser aventurero. ¿Qué tal si?
Si la fecha de nacimiento es hace más de 120 años, mensaje: "¡No puedes ser tan viejo!"
Si la fecha de nacimiento es futura, mensaje: "Debes estar bromeando, ¡todavía no has nacido!"
Al final, implementé sin los 2 últimos, demasiado descarado para mi cliente sin sentido.
Me gustaría saber qué tan lejos/cuánto ustedes van a validar los campos de DOB para una buena usabilidad (o humor)?
Del mismo modo para fechas como "Fecha de matrimonio", "Año de graduación", etc ...
PS: Cuando estaba a punto de enviar este mensaje, hay una advertencia sobre ello en el cuadro de texto del título: "El la pregunta que hace parece subjetiva y es probable que se cierre ". Dedos cruzados.
Para agregar: Estoy bastante sorprendido de que a algunos/la mayoría de los muchachos no les preocupe demasiado la validación. Repito uno de mis comentarios aquí:
Si el usuario ingresó la fecha erróneamente (algo muy obvio) ya sea por intención o por error; ese es uno de los propósitos de los validadores para atraparlo. Cuando los datos entran en el sistema, el propietario del sitio solo sabe que la entrada es incorrecta, él/ella no sabría el valor real sin preguntarle al usuario. Si este campo es muy importante, no será un escenario bonito.
@okw: La razón por la que no defiendo intentar validar la corrección (en contraposición a la validez) es por la misma razón por la que aparece: ** el propietario del sitio no conoce el valor correcto ** . Por lo tanto, ¿cómo se puede validar la corrección? Claro, puede haber algunas 'apuestas seguras', dependiendo de su aplicación, pero eso depende totalmente de lo que haga su aplicación. Por ejemplo, alguien compró software médico y bebés por nacer. Además, figuras históricas que nacieron hace cientos o miles de años (en cuyo caso, probablemente también tenga un DoD, pero ese es otro problema). –
@Matthew: De acuerdo. De hecho, solo pensé en algunos escenarios donde el DOB puede ser más de 200 años o negativo. P.ej. "Fecha de nacimiento de su difunto abuelo". O bien, "Fecha de nacimiento esperada de su bebé por nacer" Por lo tanto, las fechas de nacimiento en diferentes contextos requieren validadores diferentes, desde la fecha más simple de garantía es válida hasta los rangos de fecha. –
¿No está preguntando si la edad de alguien es ilegal para una solicitud de empleo? Asumo que es tan ilegal en un formulario web con respecto a las solicitudes de empleo. – jmucchiello