Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2007, 14:02
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
split es nulo o no es un objeto

buenas noches:

trato de evitar la introducción de ciertas palabras en los input de un formulario, para lo cual recojo las entradas de los campos y compruebo que no coincida con ninguna de las palabras:

var palabras = new Array ("PALABRA1","PALABRA2",...,"PALABRAN");

for (i=1;i<=Request.Form.Count;i++)
{
campo = String(Request.Form.Key(i));
valor = String(Request.Form.Item(campo));

var palas;
palas = valor.split(" ");

for (j=0;palas.length;j++)
{
for (k=0;k<palabras.length;k++)
{
var patron = "^" +palabras[k]+ "$";
regexp = new RegExp(patron);
var ocu = palas[j].toUpperCase().search(regexp);
if (ocu>=0)
{valido++; }
}
}
}

me está indicando que palas[j] es nulo o no es un objeto, donde esta el error?
(muestro el valor de palas[j], antes del 3 for{} y contiene un valor)

salu2. gracias.

Última edición por evoarte; 04/02/2007 a las 14:08