Foros del Web » Programando para Internet » Javascript »

Validar input text[]

Estas en el tema de Validar input text[] en el foro de Javascript en Foros del Web. Antes que nada un saludo a todos los foreros El problema es lo siguiente tengo un input text en un formulario pero lo tengo de ...
  #1 (permalink)  
Antiguo 05/08/2010, 12:06
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 14 años, 4 meses
Puntos: 7
Validar input text[]

Antes que nada un saludo a todos los foreros

El problema es lo siguiente tengo un input text en un formulario pero lo tengo de la siguiente manera:

Código HTML:
<input type="text" style="width:50px;" name="cantidad[]" id="textfield_row_<? echo $i; ?>" value="<?php echo $rows[$i]['cantidad']; ?>" onKeyPress="return numbersonly(this, event);"/> 
y trato de hacer la validación de la siguiente forma:

Código HTML:
<script language="javascript">
function checkForm(f){
<?php for($j=0;$j<=$count;$j++){?>
if(f.cantidad.value.length==0){
	alert('La cantidad debe ser mayor a cero');
	return false; }
	
       <?php  }?>
</script> 
pero no funciona.

Alguna sugerencia, respuesta y/o comentario?

Gracias de antemano
  #2 (permalink)  
Antiguo 05/08/2010, 12:46
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Validar input text[]

Hola

Si es un solo textfield el que tiene el formulario no hace falta que lo nombres como array. La manera en la que intentas que interactuen PHP y javascript no es posible y en el caso que fuera posible ¿qué sentido tiene con respecto a lo que te ocupa? puesto que solamente evaluas un campo

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: input, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:40.