FUNÇÃO DE JAVASCRIPT PARA BLOQUEAR CARACTERES.  XML
Índice dos Fóruns » JavaScript
Autor Mensagem
oliveirarenan
Virtual Machine Man
[Avatar]

Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline

Pessoal,

Eu tenho um textArea e ele não aceita o comando maxlength.

Então eu preciso BLOQUEAR a digitação do usuario quando ele inserir 100 caracteres.
Pq ele não esta bloqueando e daí estoura o limite no banco e dá pau.

Alguem me ajuda nessa função de JS para bloquear quando os caracteres chegarem a 100??????????

valeuz

Renan Espíndola de Oliveira
Desenvolvedor J2EE
[Email] [MSN] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

< input type="text" maxlength="100" >

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
oliveirarenan
Virtual Machine Man
[Avatar]

Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline

Cara, o maxlength naum funciona para o TEXTAREA.


Renan Espíndola de Oliveira
Desenvolvedor J2EE
[Email] [MSN] [ICQ]
om
JavaGuru
[Avatar]

Membro desde: 30/06/2003 16:45:06
Mensagens: 217
Localização: São Paulo/SP
Offline

Isso serve?

[]s
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

ou isso:


"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

oliveirarenan wrote:estoura o limite no banco e dá pau.


Como é que você insere dados direto no banco, sem fazer nenhuma validação? Que coisa...

Se você está fazendo isso, e se você está usando "UPDATE" ou "INSERT" sem ser via PreparedStatement - ou seja, concatenando strings e montando o comando SQL no braço , posso até entrar com o seguinte comando SQL na text area (obviamente aqui estou supondo que seu banco usa ';' para separar comandos SQL):



e ele iria fritar alguma tabela importante sua... Entre com o seu comando preferido (tipo TRUNCATE TABLE ou outras coisas mais "light".)
[WWW]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

SERÁ QUE TEM UMA FUNÇÃO NO FÓRUM PARA COLOCAR EM CAIXA BAIXA QUEM É ABUSADO E PÕE TUDO EM CAIXA ALTA?

hum, aparentemente não ... que tal o bom senso?

Former LIPE.
[ICQ]
oliveirarenan
Virtual Machine Man
[Avatar]

Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline

Valeu Baioni e OM.

Thiago...na realidade eu escrevi errado...naum dá pau de banco e sim de JS.

Lip, vc esta se referindo a mim?

Valeu Galera pela força.

bye

Renan Espíndola de Oliveira
Desenvolvedor J2EE
[Email] [MSN] [ICQ]
joaoorso
JavaTeenager
[Avatar]

Membro desde: 23/11/2006 21:48:55
Mensagens: 179
Localização: Curitiba - PR
Offline




João Ricardo Orso .
SCJP 5.0.
TSI

----------------------------------------------------------------
Os níveis de visibilidade do Java são: public, default, protected, private e " protected by Chuck Norris ", não tente acessar um atributo com este último modificador.


joaoorso
JavaTeenager
[Avatar]

Membro desde: 23/11/2006 21:48:55
Mensagens: 179
Localização: Curitiba - PR
Offline

Uma pequena correçao.


João Ricardo Orso .
SCJP 5.0.
TSI

----------------------------------------------------------------
Os níveis de visibilidade do Java são: public, default, protected, private e " protected by Chuck Norris ", não tente acessar um atributo com este último modificador.


rollei
JavaEvangelist
[Avatar]

Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline

joaoorso wrote:Uma pequena correçao.



nao sei se eu deveria ressucitar o topico,mas irei.
bem, esse codigo funciona se a pessoa for digitando digito por digito, mas se por algum acaso ele digita o texto fora da area e cola um texto maior, o codigo vai furar.
para o codigo funcionar corretamente seria necessario conseguir o texto que a pessoa esta tentando inserir. verificando se o document.getElementById(id).value + 'novo texto' eh maior que o permitido

como faco para pegar o texto que esta sendo inserido no evento.
Tipo eu sei como pegar o caractere que ele digitou, mas isso nao vai adiantar muito, se o cara apertar CRTL + V eu pegar o 'V' preciso pegar o texto que ele esta colando. Alguem sabe como fazer isso????
Capy
Entusiasta Java
[Avatar]

Membro desde: 03/11/2007 09:22:40
Mensagens: 17
Offline



fonte: http://imasters.uol.com.br/artigo/3730/javascript/verificacao_e_notificacao_de_informacoes/

Acho que resolve!
[MSN]
 
Índice dos Fóruns » JavaScript
Ir para:   
Powered by JForum 2.1.8 © JForum Team