¿Cómo validar campos?
buen dia, me gustaria pedir su ayuda necesito validar los campos de un formulario y que me muestre un mensaje cuando estos campos esten vacios.
Les agradeceria su ayuda |
Hola, debes especificar un poquito más, ya que así tal y como lo dices te vale casi cualquier forma:
Por cierto, el título: 'como validar campos' no es una pregunta ;) |
Hola.
Imagino que tendrás en el formulario un botón para aceptar los datos antes de continuar el proceso. En el caso de ser edits podrías hacer algo parecido a esto.
Saludos Edito: Se me ha adelantado Casimiro |
En mi opinión, hay dos maneras "canónicas" de validar campos:
1. Campo por campo usando el evento OnValidateField de cada uno. Esta forma es útil si deseas impedir cambiar de campo antes de tener un dato válido. 2. Todos los campos juntos usando el evento BeforePost del DataSet asociado. El uso de estos eventos es recomendado porque así no dependes de la forma en que se introduzcan los datos. // Saludos |
Cita:
|
Hace mucho que no uso esta forma pero creo que tienes razón, es un inconveniente de delphi, porque al oprimir el botón Cancelar, se pierde el foco del control que estuviera activo y eso dispara el evento OnValidateField.
Por otra parte, creo que estamos todos errados, ¿ya se fijaron en qué foro estamos? :rolleyes: // Saludos |
Cita:
Sorry |
Fue fallo de los tres, digo, por si eso te consuela :)
// Saludos |
Sí consuelo de tontos... :o:p:)
|
Hombre, no lo veas así. Tómalo como un destello curioso :)
// Saludos |
Cita:
|
Y bueno, contestando a eli02, yo diría que hay dos (*) validaciones en una aplicación web. Una es recomendable y la otra obligatoria. La primera es en el lado del cliente (el navegador) y se hace con javascript asignando una función al evento OnSubmit del formulario. Si el campo en cuestión está vacío, se usa l función alert para mostrar el mensaje y se devuelve false en el OnSubmit para evitar el envío de la informción.
La otra manera es del lado del servidor y es obligatoria porque no debe confiarse del uso de javascript ya que puede desactivarse. PHP no puede propiamente mandar un mensaje al navegador pero puede regresar a la página del formulario indicando que falta un valor. Esto podría hacerse, por ejemplo, usando json para "colocar" una vriable javascript que indique el error. ---------- (*) Con HTML5 bastaría poner el atributo required en el <input> para detectar los campos vacíos. Pero no creo que todos los navegadores lo soporten ya. // Saludos |
La franja horaria es GMT +2. Ahora son las 15:58:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi