[Resolvido] JSP - Verificar quantidade de caracteres do form  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Olá.

Como faço para criar um laço if / else em JSP para saber se os
caracteres de um textarea, por exemplo são maiores que um número informado por mim.

Os caracteres são Strings mesmo.

Preciso fazer isso em JSP, pois se for em javascript, basta
desabilitá-lo e ficará um buraco no tratamento do form =/

Espero uma ajuda.
Obrigado

This message was edited 1 time. Last update was at 02/01/2009 17:15:33


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
shoko
JavaTeenager
[Avatar]

Membro desde: 04/03/2008 12:35:38
Mensagens: 163
Localização: São Paulo
Offline

Opcao 1 - Client Side utilizando javascript;

Opcao 2 - Server Side utilizando java mesmo;

Não tem como você fazer isso utilizando jsp.

---
Pedro Mariano
[MSN]
rubinelli
JavaEvangelist
[Avatar]

Membro desde: 26/04/2005 11:18:25
Mensagens: 469
Offline

O ideal é fazer a validação em JavaScript e no servlet também. Só compare o tamanho (length) quando o formulário é submetido. Aliás, se você estiver usando um framework, com certeza já tem alguma coisa dessas pronta.
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

rubinelli wrote:O ideal é fazer a validação em JavaScript e no servlet também. Só compare o tamanho (length) quando o formulário é submetido..

Mas é claro que tem que ser submetido primeiro.

Mas é isso que estou procurando: após submeter, fazer a comparação. Se os caracteres foram maiores ou menores, voltar para a página anterior.

Como se usa o length neste caso?

[]s

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
nextuser
JavaEvangelist
[Avatar]

Membro desde: 15/12/2008 11:21:08
Mensagens: 400
Localização: São Paulo, Brazil
Offline

pera ai deixa eu ver se entendi:

vc quer antez de dar submit ver quantos caracteres tem no campo por exemplo 12 e depois do submit no servidor verificar se chegou 12?? hehe

ou vc quer saber para limitar a quantidade de caracteres?

Hudson Afonso
Consultor
http://penseinteligente.com.br/

Pense Inteligente:
A Inteligente é uma consultoria em tecnologia da informação, que atua na comercialização e implementação de produtos de software corporativos. Com foco no cliente, compreendemos a necessidade de nossos clientes e adicionamos valor para a condução de seus negócios.
Focus:
SPED, Saneamento de Cadastro, Saneamento de Dados, Cadastro de Clientes e Fornecedores, Cadastro da Receita Federal, CNPJ, CPF, Cadastro, Correção de Cadastro para o SPED, Exigências legais para o SPED, Cadastro CNPJ, Certidão CNPJ, Comprovante CPF, Consulta CPF, Consulta Serasa, Consulta SPC, Nota Fiscal Eletrônica, SPED Contábil, SPED Fiscal
[Email] [WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Opa.

E ae, td bem?

Bom, sobre sua pergunta: quero saber para limitar a quantidade de caracteres mesmo.

[]s

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
andre.froes
GUJ Ranger

Membro desde: 08/12/2008 16:00:32
Mensagens: 928
Localização: Na frente do computador - Brasília - DF
Online

Ae galera, é o seguinte, não sei se é isto que vocês estão procurando exatamente
se o caso for em questão de valores será somente por meio de uma condição if caso seja maior que o valor desejado ou permitido por você.

agora, se o caso for em questão de largura de character você pode delimitar no próprio html você pdoe fazer assim, quando você for adicionar o campo input no jsp para ter as caixas para digitar você apenas irá agregar o maxlenght, que como no exemplo aqui eu coloquei 5, que não pode passar de um valor de 5 digitos.



espero ter ajudado
abraços

http://andrefroes.net76.net
Dicas e tutoriais!
18/09/11 - [Primefaces] Personalizando um tema com o ThemeRoller
17/09/11 - Trabalhando com automações no MySQL
01/09/11 - Trabalhando com p:editor do primefaces (controles)
01/09/11 - Facelets, a mão na roda - Templates
24/08/11 - Seu primeiro aplicativo JSF 2.0
21/08/11 - Como criar seu servidor Java!
[WWW] [MSN]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

e ae, blz?

Sim eu sei, mas é para um textarea mesmo, então no html não dá.


[]s


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
andre.froes
GUJ Ranger

Membro desde: 08/12/2008 16:00:32
Mensagens: 928
Localização: Na frente do computador - Brasília - DF
Online

Pronto, dei uma olhada em javascrip e cheguei na resposta gente

so vamos utilizar um javascript para delimitar o textarea, e dentro dele fazemos a chamada
olha como eu fiz



pra alterar o tanto de caracteres é so alterar o valor 125 que é o delimitado
Abraço galera


http://andrefroes.net76.net
Dicas e tutoriais!
18/09/11 - [Primefaces] Personalizando um tema com o ThemeRoller
17/09/11 - Trabalhando com automações no MySQL
01/09/11 - Trabalhando com p:editor do primefaces (controles)
01/09/11 - Facelets, a mão na roda - Templates
24/08/11 - Seu primeiro aplicativo JSF 2.0
21/08/11 - Como criar seu servidor Java!
[WWW] [MSN]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Mas se for apenas em javascript, o usuário pode muito bem desabilitá-lo e enviar mesmo assim, não acha?

E é isso que não quero, por isso procuro uma maneira de fazer isso em JSP mesmo.

[]s

Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
dark123
JavaEvangelist

Membro desde: 30/04/2008 18:02:02
Mensagens: 315
Offline

Olá pessoal do GUJ, encontrei uma solução bem simples para todos os campos do form. =]


Este campo é um textarea, e pensei que não daria certo, mas está estabilizado agora.

Abraços a todos.

This message was edited 1 time. Last update was at 31/12/2008 11:30:21


Esqueceram de avisar que o NetBeans 6.7 e ainda por cima somente com java e JEE era pra quem tivesse mais de 2 GB de RAM
[WWW]
iury agnelo
Smalltalk
[Avatar]

Membro desde: 02/04/2009 16:27:18
Mensagens: 2
Offline

nesse caso fiz assim nesse codigo que estou fazendo.

<textarea cols="100" rows="5" name="descEmpresa" maxLength="250"></textarea>

funcionou sem problemas
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team