Validar un campo numérico y alfanumérico en php

Quiero saber como validar los campos los que sean numéricos que sean numéricos, y los alfanuméricos, y los que solo sean de puro alfabeto ayuda!
<form name="form1" method="post" action="insert2.php">
<table width="906" border="0">
<tr bgcolor="#990000">
<td colspan="5"><span class="Estilo1">DATOS PERSONALES </span></td>
</tr>
<tr>
<td width="162"><span class="Estilo10">Numero de control
<input type="text" name="id_egresado" id="id_egresado">
</span></td>
<td width="150"><span class="Estilo10">Apellido Paterno
<input type="text" name="ap_pat" id="ap_pat">
</span></td>
<td width="252"><span class="Estilo10">Apellido Materno
<input type="text" name="ap_mat" id="ap_mat">
</span></td>
<td><span class="Estilo10">Nombre
<input type="text" name="nombre" id="nombre">
</span></td>
<td><span class="Estilo10">Carrera
<select size="1" name="carrera" id="carrera">
<option>- - - - - - - - </option>
<option>Ing. Sistemas Computacionales</option>
<option>Ing. Industrial</option>
<option>Ing. Civil</option>
<option>Ing. Electromecanica</option>
<option>Ing. Bioquimica</option>
<option>Lic. Informatica</option>
</select>
</span></td>
</tr>
<tr>
<td><span class="Estilo10">Año Ingreso
<input type="text" name="a_ing" id="a_ing">
</span></td>
<td><span class="Estilo10">Año Egreso
<input type="text" name="a_eg" id="a_eg">
</span></td>
<td><span class="Estilo10">E-Mail<span class="Estilo18">...</span>
<input type="text" name="email" id="email">
</span></td>
<td width="168"><span class="Estilo10">Telefono
<input type="text" name="tel" id="tel">
</span></td>
<td width="152"><span class="Estilo10">Celular
<input type="text" name="cel" id="cel" >
</span></td>
</tr>

1 respuesta

Respuesta
1
Te aconsejo que lo valides con javascript, así lo puedes validar antes de enviarlo. (Para el usuario es más cómodo que no te deje meter letras).
Puedes ver un ejemplito aquí
Y si es en php... pues sería...
if(!eregi("[0-9]+",$campo_a_comprobar)) {
   //Codigo a realizar si no es exclusivamente numerico
}else{
   //Si mete todo numeros
}
Hola Experto muchas gracias por tu tiempo, este ejemplo que me has dado me sirvió de mucho pero solo para los campos numéricos, te agradecería mucho que me ayudaras ahora para validar campos de puro texto, por favor te agradeceré mucho tu respuesta.De antemano te doy las gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas