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.