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???
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”.)
_
_fs
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?
O
oliveirarenan
Valeu Baioni e OM.
Thiago…na realidade eu escrevi errado…naum dá pau de banco e sim de JS.
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????