Campos correctos
Hola, ojala alguien pudiera ayudarme:
Mi problema es que necesito controlar los datos que se meten a un formulario en HTML. Los datos los estoy manejando en PHP y grabando en tablas de MySQL, el MySQL no me permite grabar un registro si no esta exactamente copiado, números con números y sin valores en blanco, esto me lleva a necesitar controlar los campos que pido en el formulario, que los numéricos sean numéricos y que no se dejen campos en blanco y que se usen los decimales, no se si se pueda desde el diseño del formulario en HTML o hay funciones en PHP para checar que los números sean números y saber si los valores están vacÃos.
Alguien me podrÃa sugerir algo?
Gracias.
Mi problema es que necesito controlar los datos que se meten a un formulario en HTML. Los datos los estoy manejando en PHP y grabando en tablas de MySQL, el MySQL no me permite grabar un registro si no esta exactamente copiado, números con números y sin valores en blanco, esto me lleva a necesitar controlar los campos que pido en el formulario, que los numéricos sean numéricos y que no se dejen campos en blanco y que se usen los decimales, no se si se pueda desde el diseño del formulario en HTML o hay funciones en PHP para checar que los números sean números y saber si los valores están vacÃos.
Alguien me podrÃa sugerir algo?
Gracias.
Prueba a hacer la validación de los campos del formulario desde el propio cliente con funciones JavaScript justo antes del submit.
Por ejemplo, para saber si un campo de texto está o no vacÃo puedes emplear esta función:
function NoVacio(campo) {
if (campo.value.length == 0) {
campo.focus();
alert("Este campo es obligatorio");
return false;
}
return true;
}
O si quieres que lo que te introduzcan en un campo sea un número entero:
function ValidarEntero(field) {
if (field.value.length > 0)
if (field.value.search(/^[0123456789 ]+$/) == -1) {
field.focus();
alert("El valor de este campo debe ser entero");
return false;
}
return true;
}
Saludos
Por ejemplo, para saber si un campo de texto está o no vacÃo puedes emplear esta función:
function NoVacio(campo) {
if (campo.value.length == 0) {
campo.focus();
alert("Este campo es obligatorio");
return false;
}
return true;
}
O si quieres que lo que te introduzcan en un campo sea un número entero:
function ValidarEntero(field) {
if (field.value.length > 0)
if (field.value.search(/^[0123456789 ]+$/) == -1) {
field.focus();
alert("El valor de este campo debe ser entero");
return false;
}
return true;
}
Saludos