como validar los campos en un metodo insertar
hola yo estoy comenzando a programar en php, estoy heciendo un componente en el cual tengo que icertar una persona con los campos siguientes (nombre, apellido, telefono y cenet de identidad) el proble ma lo tengo con estos ultimo ya que no se como validarlo primero pra que solo acepten numeros y luego para que en el carnet sean entrados obligatiriamente 11 digitos, ya he podido insertar y cuando pongo letras en estos campo el me lo toma como cero, pero en el carne solo me coge hasta 10 digitos...
Si hay tiene la respuesta a esto, por favor ayudeme....se lo agradecere
Si hay tiene la respuesta a esto, por favor ayudeme....se lo agradecere
quiero saber como validar un campo, es decir que si no lleno todos los campos no me permita enviar o guardar los datos.
lo que necesitas es una validacion para no mandar los datos en caso de que el usuario no ingrese dato alguno?
entonces prueba el siguiente codigo, Suerte:
<?
// Primero comprobamos que ningún campo esté vacÃo y que existan.
if(isset($_POST['campo1']) &&
!empty($_POST['campo1'])) {
//Aqui van tus sentencias
}
//Mandamos un else para que en caso que esten vacios te mande un mensaje y regresar a la pagina anterior
else { echo "Error al introducir los datos";
echo "<a href='pagina anterior'>
Regresar a pagina anterior'</a>";
}
entonces prueba el siguiente codigo, Suerte:
<?
// Primero comprobamos que ningún campo esté vacÃo y que existan.
if(isset($_POST['campo1']) &&
!empty($_POST['campo1'])) {
//Aqui van tus sentencias
}
//Mandamos un else para que en caso que esten vacios te mande un mensaje y regresar a la pagina anterior
else { echo "Error al introducir los datos";
echo "<a href='pagina anterior'>
Regresar a pagina anterior'</a>";
}
Para realizar esto se requiere programar algo en java:
<title>Ingresar abonos</title>
<script LANGUAGE="JavaScript">
function validacion(form)
{
if (form.pedidos.selectedIndex==0)
{
alert("Elija el nro de pedido a realizarle el abono.")
form.pedidos.focus()
return false;
}
if (form.empleado.selectedIndex==0)
{
alert("Elija el empleado que tomo el abono.")
form.empleado.focus()
return false;
}
if(form.nrorec.value=="")
{
alert("Por Favor digite el Nro de recibo.")
form.nrorec.focus();
return false;
}
if(!validaabono(form.abono.value))
{
alert("Por Favor digite el valor del abono.")
form.abono.focus();
return false;
}
}
function validaabono(cedula)
{
invalidchars="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,:,/"
if ((cedula=="") ||(cedula.length<4))
return false;
for (i=0; i<invalidchars.length;i++)
{
badchar=invalidchars.charAt(i)
if (cedula.indexOf(badchar,0) > - 1)
return false;
}
return true;
}
</script>
...y.. Ud sigue y para llamar la validacion lo hace cuando defina el form por ejemplo:
<form name='abonos'onsubmit="return validacion(this)" action="abonos2.php" method="post">
... Suerte
<title>Ingresar abonos</title>
<script LANGUAGE="JavaScript">
function validacion(form)
{
if (form.pedidos.selectedIndex==0)
{
alert("Elija el nro de pedido a realizarle el abono.")
form.pedidos.focus()
return false;
}
if (form.empleado.selectedIndex==0)
{
alert("Elija el empleado que tomo el abono.")
form.empleado.focus()
return false;
}
if(form.nrorec.value=="")
{
alert("Por Favor digite el Nro de recibo.")
form.nrorec.focus();
return false;
}
if(!validaabono(form.abono.value))
{
alert("Por Favor digite el valor del abono.")
form.abono.focus();
return false;
}
}
function validaabono(cedula)
{
invalidchars="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,:,/"
if ((cedula=="") ||(cedula.length<4))
return false;
for (i=0; i<invalidchars.length;i++)
{
badchar=invalidchars.charAt(i)
if (cedula.indexOf(badchar,0) > - 1)
return false;
}
return true;
}
</script>
...y.. Ud sigue y para llamar la validacion lo hace cuando defina el form por ejemplo:
<form name='abonos'onsubmit="return validacion(this)" action="abonos2.php" method="post">
... Suerte
