ERRO: Função JavaScript

3 respostas
Diego_Lemos

Olá pessoal, sou novato, vou pedir uma forcinha pra vcs… estou com uma dúvida em um código que estou com base em algumas informações que alguns amigos me deram, o que acontece é o seguinte:

Eu criei primeiro esse script:

function validador(nCampo,nForm,cValid,nChar)
//onde nCampo = Nome do Campo
//onde nForm = Nome do Form
//onde cValid = Código da Validação
//onde nChar = Número de Caracteres caso haja delimitação
	//onde 1 =  é permitido Texto.
	//onde 2 =  é permitido Número.
	//onde 3 =  é permitido "n" Caracteres.
x = document.nForm.nCampo.value

if(cValid==1)
{
	if(x=="")
	{
		alert("Preencha todos os Campos marcados como Obrigatório.")
	}
	if(isNaN(x)==false
	{
		alert("O Campo" +x+ " está incorreto." )
	}
}

e salvei como “biblioteca.js”!

aíííííí eu criei essa página em HTML aqui só para testar e salvei como FUNCAO.HTM:

<html>

<head>

<title>Funcao</title>

</head>

<body>

<Script Language="JavaScript" src="biblioteca.js">
</Script>
<form name="frmCad" method="Post">
<input type=text name="txtNome" size="50"><br>
<input type=button value=enviar onclick="validador()">

</form>
<Script Language="JavaScript">

validador(txtNome,frmCad,1)

</Script>

</body>

</html>

e ta dando o seguinte erro:

Linha: 15
Caracter : 1
Erro: Objeto Esperado
Código: 0
URL: Funcao.htm
Linha 15 é essa:

Podem me ajudar? Que Passa? Watha Fucka is that? =)
Agradeço desde djá!

*Editado seguindo normas do fórum…foi mals…

3 Respostas

P

cara na sua função validador(nCampo,nForm,cValid,nChar)
possui esses parametros q sao os proprios componentes html no form.

qdo vc chamar no onclick=“validador()” chama assim:
tenta neh;;;

onclick=“validador(nCampo,nForm,cValid,nChar)”

ou

simplesmente
onclick="validador(this)

tenta ai …

abs

Diego_Lemos

Cara, infelizmente não funecou… =/
tentei das duas maneiras, mas não deu…

Diego_Lemos

Iae galera? Ainda não consegui resolver esse problema…alguem sabe o que é??

Criado 3 de outubro de 2007
Ultima resposta 4 de out. de 2007
Respostas 3
Participantes 2