Ir para conteúdo

POWERED BY:

Arquivado

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

LauroTriani

Contador de Caracteres

Recommended Posts

Olá, eu tenho um script que conta caracteres que acredito muitos possuírem o mesmo. Mas estou tendo um problema com ele. No meu cadastro, preciso de mais do que um contador desse ou seja, para dois ou mais campos, eu queria que ele contasse. Mas não estou conseguindo, porque quando coloco o segundo, ele não conta pra nenhum dos dois campos.O código é o seguinte:<html><head><title>[- TESTE -]</title><script language="JavaScript">var ns6 = document.getElementById && !document.allfunction RestringeInput(maxlength,e,placeholder){if ( window.event && event.srcElement.value.length >= maxlength ) { return false} else if ( e.target && e.target == eval( placeholder ) && e.target.value.length >= maxlength ) { var PressTecla = /[a-zA-Z0-9\.\,\/]/ //detecta caracteres alfanuméricos if ( PressTecla.test ( String.fromCharCode ( e.which ) ) ) { e.stopPropagation() }}}function ContaLimite( maxlength , e , placeholder ) {var theform = eval( placeholder )var lengthleft = maxlength-theform.value.lengthvar placeholderobj = document.all ? document.all[placeholder] : document.getElementById( placeholder )if ( window.event || e.target&&e.target == eval( placeholder ) ){ if ( lengthleft < 0 ) theform.value = theform.value.substring( 0 , maxlength ) placeholderobj.innerHTML = lengthleft}}function MostraLimite( theform,thelimit ) {var limit_text = '<span id="'+theform.toString()+'" style="font-family:Tahoma; font-size:11px; color:#990000">'+thelimit+'</span><span style="font-family:Tahoma; font-size:11px; color:#990000"> caracteres restantes.</span>' if ( document.all || ns6 ) document.write( limit_text ) if ( document.all ) { eval( theform ).onkeypress = function(){ return RestringeInput( thelimit,event,theform )} eval( theform ).onkeyup = function(){ ContaLimite( thelimit,event,theform ) } } else if ( ns6 ) { document.body.addEventListener( 'keypress', function( event ) { RestringeInput( thelimit , event , theform ) }, true ); document.body.addEventListener( 'keyup', function( event ) { ContaLimite( thelimit , event , theform ) }, true ); }}</script></head><body><form name="frmteste">Mensagem:<br><textarea name="txt" cols="40" rows="5" class="textarea"></textarea><br><script>MostraLimite(document.frmteste.txt,100) //frmteste = nome do form , txt = nome da textarea e 100 = quantidade de caracteres permitidos.</script></form></body></html>Por favor, o que devo fazer para resolver o meu problema?Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

dps de alguns anos eu usei esse codigo.. showwdeve ter alguns mais atualizados agora ne? mesmo assim, isso ai ja quebrou o galho

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.