Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2005, 12:47
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 2 meses
Puntos: 98
Validacion con with object

Hola chic@s, a ver si me pueden ayudar con un pequeno problema que tengo de javascript, resulta que tengo una forma, la cual estoy validando mediante javascript, hay una parte en la que tengo que validar una serie de 3 campos de tipo texto, en los cuales solo se pueden introducir numeros...
Bueno, para mayor modularidad y menor tecleo segun yo, se me ocurrio hacer toda mi validacion de esta forma:
Código:
with (window.document.AddEditForm)
{
		for(j=1; j <= 3; j++)
		{
			if(["news_contact_phone"+j].value != "")
			{
				checkphone = 1;
				break;
			}
		}
		
		if(checkphone == 1)
		{
			goodchars = "0,1,2,3,4,5,6,7,8,9";
			for(j = 1; j <= 3; j++)
			{
			    for(n = 0; n < ["news_contact_phone"+j].value.length; n++)
				{
					if(goodchars.indexOf(["news_contact_phone"+j].value.charAt(n)) == -1)
					{
						checkphone = 100;
						break;
					}
				}
			}
		}  
}
Ahora si, el problema viene cuando trato de llamar a mis campos de manera dinamica(en negritas), si no utilizara with (document.forma), resulta encerrando el texto + una variable entre corchetes rectangulares, para llamar a un objeto de la forma, pero haciendolo de esta manera no funciona...alguien me tira un cable?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 22/03/2005 a las 12:49