tadarank afiliados

29 maio, 2009

Maxlength No Textarea - Inline E Simplão (e outras bizarrices javascript)

oaaaaaaaaaaaaaaoaoaoaoaoooooooooaaaaaaaaa será que o micox tá de volta? Não sei. Provavelmente os leitores de feed não acompanham mais isso aqui mesmo. Vamo ver se vai ter algum comentário hehehehaeuhauehauehuaehuaheuheauea heauheauhe uhaeueahue lololololoo (louco mode off)

Bom, hoje postaremos um nano-tutorial-código que mostra uma das trocentas maneiras de se implementar maxlength no textarea.

Como vossa senhoria já deve saber, maxlength só tem em inputs, o pobre do textarea ficou esquecido.

O código:

<textarea name='meutext' onkeydown='if(this.value.length>(MAXLEN=5))this.value=this.value.substr(0,MAXLEN)'>
</textarea>

Para usar você só tem que alterar o número ‘5′ para a quantidade de caracteres que deseja como limite para seu textarea.

Testei com sucesso no FF3 IE5 IE6 IE7 OP GCh (google chrome), se testarem em mais navegadores e funfar, postem ae.

“Não entendi este código Sr Micox, WTF vc tá fazendo naquele trecho (MAXLEN=5) alí?”

Bom, aquilo é uma bizarrice permitida pelo javascript pra reduzir (e complicar) o código. Quem mexe com Ruby já conhece este tipo de loucura muito útil.

O que tá dentro do parênteses, além de atribuir um valor à variável MAXLEN, retorna o útlimo valor usado.

Então se eu fizer (d=document).write(’cocô’) , além de escrever ‘cocô’ na tela, ainda atribuirá o objeto document à variável ‘d’, o que me permitirá reduzir o código em futuras linhas deste script:

(d=document).write('cocô'); //isso funciona
d.write('fede'); //isso também

Hahá.
Então quando eu faço if(this.value.length>(MAXLEN=5)) é a mesma coisa de fazer MAXLEN=5; if(this.value.length>MAXLEN)

hAHÁe hihíiii

silvio santos

Hoje tô animado. Acho que já vou fazer outra postagem sobre minha ausência e os livros que li durante meu retiro espiritual do blog.

Gostou da dica acima? Então clica nos botões de compartilhamento abaixo e me ajude a dica a subir no Google.

2 comentários:

  1. Buenas!

    é o meu primeiro comentario aki....

    mas ja acompanho seu blog a um bom tempo....


    coisas novas sempre tem principalmente pra quem trabalha com informatica...


    Abraço e continue postando....

    ResponderExcluir
  2. Funfou legal no FireFox.
    Muito bom a idéia do maxlen.
    www.luagps.com.br

    ResponderExcluir

Resultado! Concursos