Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ferri.vitor

[Resolvido] Caracteres Restantes

Recommended Posts

PS: O titulo é Caracteres restantes

 

oi pessoal,

 

Tenho um codigo que mostra os caracteres restantes e bloqueia quando passar. Porem o codigo nao funciona...

 

segue o codigo:

 

<html>
<head>
<script language="Javascript">
limite=200;
function soma() {
var mais_um=eval(document.form.caracteres.value.length-1);
mais_um++;
if (document.form.caracteres.value.length>limite) {
document.form.caracteres.value='';
document.form.caracteres.value=valor_limite;
alert("Você deve digitar no máximo "+limite+" caracteres");
}else{
document.form.exibe.value='';
document.form.exibe.value=eval(mais_um);
valor_limite=document.form.caracteres.value;
document.form.exibe2.value='';
document.form.exibe2.value=(limite-mais_um);
}
document.form.caracteres.focus();
}
function mostra_tamanho(){
document.form.exibe2.value=limite;
}
</script>

</head>
<body>
<body bgcolor="#66FF99" link="black" alink="black">
<form action="salva_classificados.php" metohd="POST" name="form" onSubmit="return valida(this)">
<script language="javascript">
function valida (nomeform)
{
if (nomeform.nome.value=="")
{
alert ("\nPor favor digite o Nome");
return false;
}
if (nomeform.email.value=="" || nomeform.email.value.indexOf('@', 0) == -1 || nomeform.email.value.indexOf('.', 0) == -1)
{
alert ("\nE-mail inválido");
return false;
}
return true;
}
</script>


<center><h3>Dados do Animal:</h3> 
<center><br>
<b>Título:</b><br><input type="text" maxlength="50" size="62" name="titulo"><br>
<br>Descrição:<br><textarea onKeyPress="soma(this.value)" onKeyUp="soma(this.value)" name="descricao" rows="8" cols="47" id="descricao"></textarea><br>
<font size="2">Caracteres restantes:</font><input name="exibe2" type="text" class="formulario" size="2">
<h3>Dados do Dono:</h3>
Nome Completo:<br><input type="text" maxlength="50" size="62" name="nome"><br><br>
Localização:<br><input type="text" maxlength="50" size="62" name="localizacao"><br><font size="2">Ex: Rua dos Manacás, 000, Granja Viana, Cotia - SP</font><br><br>
Telefone:<br><input type="text" maxlength="3" size="3" name="tel">
<input type="text" maxlength="50" size="54" name="tel"><br><font size="2">Ex: DDD 0000-0000</font><br><br>
E-Mail:<br><input type="text" maxlength="50" size="62" name="email"><br>
<br>Senha:<br><input type="password" maxlength="10" size="40" name="senha"><br><font size="2" color="red">Você precisará desta senha para excluir o anúncio!</font>
<pre><input type="submit" name="Enviar" value="     Enviar     " onsubmit="valida"></pre>
</body>
</html>

Nao sei o que ha de errado

 

Obrigado a todos.....

 

 

Vitor !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ferri.vitor, seu código possui muitos erros de sintaxe, dentre elas o evento onsubmit, que não precisa ser colocado no botão submit. Tira isso daí, hehe! Basta deixar o evento onsubmit dentro da tag do form.

 

Teste o código abaixo em seu editor HTML e veja o funcionamento. Estude o procedimento com muita atenção:

 

<html>
<head>
<script type="text/javascript">
var maxCaracteres=20;

function soma(el) {
qtdeRestante = (maxCaracteres - el.value.length);

	if (qtdeRestante <= 0) {
		el.value = el.value.substr(0,maxCaracteres);
		document.form1.exibe2.value=0;
	} else {
		document.form1.exibe2.value=qtdeRestante;
	}
}

function exibir() {
document.form1.exibe2.value=maxCaracteres;
}
window.onload = exibir;
</script>

</head>
<body>
<body>
<form name="form1" action="salva_classificados.php" method="POST">
Descrição:<br>
<textarea name="descricao" onkeyup="soma(this)"  rows="8" cols="47" id="descricao"></textarea>
<br>Caracteres restantes:<input name="exibe2" type="text" class="formulario" size="2">
<input type="submit" name="Enviar" value="     Enviar     ">
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigdo, mas você conhece alguma função para terminar de validar, pq o meu so valida o nome e o E-Mail e eu gstara de validar o titulo, a descrição, localização, telefone e a senha.

 

Obrigado...

 

Vitor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai é só continuar a escrever o script ferri..

um if para cada campo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.