Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2008, 13:16
American2010
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 10 meses
Puntos: 34
Pregunta Como verificar todo esto

Hola, les hago 2 consultas, una que es Javascript (creo yo)...

¿Cómo hago para que en un Campo de texto de un formulario, sólo se puedan insertar números (0,1,2,3,4,5,6,7,8,9)? Claro que ingresar 1254 sería válido...

Sino como mejoro este código para que verifique que solo le lleguen números, enteros, mayores o iguales a cero, o campos vacios...

Código PHP:
<?php

$sumacontrol 
0;
$val1="100"/** Debería ser correcto */
$val2="0"/** Debería ser correcto */
$val3=""/** Debería ser correcto */
$val4='5,5'/** no debería pasar */
$val5="5.5"/** no debería pasar */
$val6="-50"/** no debería pasar */
$val7="5rt5"/** no debería pasar */
$val_control = array(
        
0=>$val1,
        
1=>$val2,
        
2=>$val3,
        
3=>$val4,
        
4=>$val5,
        
5=>$val6,
        
6=>$val7);
foreach( 
$val_control as $value ) {
if (
is_numeric($value) && $value>=or $value=="") {
echo 
"Bien ".$value."<br>";
    } else {
    echo 
"Mal ".$value."<br>";
$sumacontrol++;
}}

if (
$sumacontrol==0) {
echo 
"<br>No se produjeron errores";
    } else {
echo 
"<br>Se produjeron: ".$sumacontrol." errores";
}
?>
Si los datos desde un formulario llegaran como $val1=100; creo que lo tendría resuelto, pero llegan como $val1="100"; y eso me complicó todo...