Hola amigos, buen dia ...tengo el siguiente formulario pero me gustaria implementarlo que las cajas de textos (3) no permita que se envien campos vacios. Dejo el codigo que estoy usando:
Código php:
Ver original<!-- <script type="text/javascript">
<!--
function validaNum(e){
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
patron = /\d/; // Solo acepta números
te = String.fromCharCode(tecla);
return patron.test(te);
}
function validaLet(e){
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =/[A-Za-z]/; // Solo acepta letras
te = String.fromCharCode(tecla);
return patron.test(te);
}
function validaNumLet(e){
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron = /\w/; // Acepta números y letras
te = String.fromCharCode(tecla);
return patron.test(te);
}
function comprueba(){
if(confirm('¿Desea imprimir el pedido?'))
print();
if (confirm('¿Esta seguro de confirmar su pedido?'))
return true;
return false;
}
-->
</script><body><table>
<form name="form" id="form" action="index.php?p=8" method="post" onsubmit="return comprueba();">
<tr>
<td height="30" colspan=2>Datos del Destinatario</td>
</tr>
<tr>
<td>Apellidos y Nombres: </td>
<td><input type="text" name="destinatario" onKeypress="return validaLet(event)"> <font color="red">(*)</td>
</tr>
<tr>
<td>Direccion: </td>
<td><input type="text" name="direccion" onKeypress="return validaNumLet(event)"> <font color="red">(*)</td>
</tr>
<tr>
<td>Telefono: </td>
<td><input type="text" name="telefono" onKeypress="return validaNum(event)"> <font color="red">(*)</td>
</tr>
<tr>
<td colspan=2><input type="submit" name="enviar" value="Confirmar"></td>
</tr> -->
Agradesco de antemano por las sugerencias brindadas.