Ok, ya cambié esa parte. Pero igualmente tengo un problema a la hora de "customizar" el script.
Te cuento, pienso utilizar esa misma función en dos formularios distintos (con distintos nombres) y en varios inputs en cada uno de ellos (con distintos nombres también). Por lo que pensé en pasarle como parámetro el nombre del form y de cada imput (la llamada a la funcion la voy a hacer desde el onBlur de los imputs). Me explico? El código me quedó así, pero me da un error que dice
'ElInput' es nulo o no es un objeto
Código:
function valida(ElForm, ElInput)
{
p=eval(ElForm + '.' + ElInput + '.value')
if ((p.substring(0,7) != "http://") && (p != '')) ElForm.ElInput.value = "http://" + p
raros= ["ñ","á","é","í","ó","ú"]
for (var i=0; i<raros.length; i++)
{
if (p.indexOf(raros[i])!=-1)
{
alert('caracter '+raros[i]+' no válido');
}
}
}
Lo que puse en negritas es lo que no sé como modificar.
La llamada la hago así:
Código:
<input name="Web1" type="text" id="Web1" size="30" onBlur="valida('InsWeb', 'Web1');">
Donde InsWeb es el nombre del formulario y Web1 es el name del input.
Alguna idea?