Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2007, 19:06
Avatar de Sergestux
Sergestux
 
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 7 meses
Puntos: 20
Re: dejar inactivos o readonly los inputs de un formulario ??

PAARA LO ULTIMO QUE PIDES, TE PUEDE SERVIR ESTO... Suponiendo que los inputs se declaran asi:
Código:
<INPUT type="text" name="Cia">
y los enteros asi:
Código:
<INPUT id="entero" type="text" name="Tiempo" alt="Tiempo de credito" onfocus="this.form.Tiempo.select();" >
Teniendo en cuenta esto fue que hice la sig. funcion, le paso como parametro el formulario donde se encuentran contenidas las cajas de texto a validar:
Código:
function Validar(Frm)
	{
		for (cont=0; cont<Frm.elements.length; cont++)
		{
			//Si es una caja de texto
			if (Frm.elements[cont].type== 'text')
			{ //si ademas esta vacio
				if (Frm.elements[cont].textLength==0)
				{
					alert ('Falta ' + Frm.elements[cont].alt);
					Frm.elements[cont].focus();
					return false;
				}
				if (Frm.elements[cont].id=='entero')	//Si es un entero la caja de texto
				{
					if (isNaN(Frm.elements[cont].value))	//Si no es un entero su valor
					{
						alert (Frm.elements[cont].alt + ' !no es un numero valido!');
						Frm.elements[cont].focus();
						return false;
					}
				}
			}
		}
		Frm.submit();	//Si llego hasta aca, entonces se puede enviar el formulario
		return true;
	}

O TAMBIEN PUEDE HACERSE ASI
Código:
		if (Frm.Orden.textLength==0 || Frm.Orden.value.length==0)
		{
			alert ('Falta la Orden');
			Frm.Orden.focus();
			return false;
		}
		else if(Frm.Cia.textLength==0 || Frm.Cia.value.length==0)
		{
			alert ('Falta la Compañia');
			Frm.Cia.focus();
			return false;
		}
		else if(isNaN(Frm.Monto.value))	//Si no es un entero su valor
			{
				alert (Frm.Monto.value + ' no es un numero valido!');
				Frm.Monto.focus();
				return false;
			}
		Frm.submit();	//Si llego hasta aca, entonces se puede enviar el formulario

Última edición por Sergestux; 14/08/2007 a las 16:48 Razón: Etiquetas de codigo