Olá ,
estou com um problema pra formatar um campo de valor em Real contendo a seguinte formatação :
R$ 5.454.99
para digitação em uma pagina feita em JSP como posso fazer …
Desde já agradeço atenção …
abs
Paulo
Olá ,
estou com um problema pra formatar um campo de valor em Real contendo a seguinte formatação :
R$ 5.454.99
para digitação em uma pagina feita em JSP como posso fazer …
Desde já agradeço atenção …
abs
Paulo
Salve,
use jstl para mostrar…
<fmt:formatNumber value="${variavel}" pattern="R$ #,##0.00"/>
agora para pegar o valor utilize javascript, tipo este que formata cpf:
function formataCPF(campo) {
var valor = "";
var teste = campo.value;
for (var i = 1;i<=teste.length;i++) {
if (!isNaN(teste.charAt(i-1))) {
valor += teste.charAt(i-1);
if (valor.length==3|valor.length==7) {
valor += ".";
}
if (valor.length==11) {
valor += "-";
}
}
}
campo.value=valor;
}
:okok:
Case não queira usar JSTL, use a classe DecimalFormat
DecimalFormat dfValor = new DecimalFormat("###,###,##0.00");
dfValor.parse(variavel);
Mas o recomendavel é usar JSTL.
E para digitação do campo para ficar no formato :
999.999.999,99
como posso fazer anteriormente os exemplos que me passaram foi para mostrar o campo
E como faço para entrada dos dados , digitação …
Se alguém puder me ajudar estou tentado usar jstl mas não está dando certo qdo coloco taglib fmt não carrega a pagina …
Obrigado
Opa,
bem, pressuponho que o erro está acontecendo porque você não declarou o uso desta classe fmt:
>http://java.sun.com/jstl/fmt
:okok:
Eu fiz o seguinte :
<%@ taglib uri="/WEB-INF/fmt.tld" prefix=“fmt” %>
<fmt:parseNumber value ="${dmovForm.vldia}" type=“currency” parseLocale=“pt_BR”/>
onde o campo dmovForm.vldia é da tabela , gostaria que desse para digitação nesse campo
Sds
Paulo
E mais uma duvida como sei qual versão do JSP estou usando?
Meu servidor é o TomCat --> jakarta-tomcat-5.0.19
pois tem JSP versão 1.1 e 2.0 gostaria de sbaer onde posso ver isso ?
Sds
paulo
[quote=“paribe”]Eu fiz o seguinte :
<%@ taglib uri="/WEB-INF/fmt.tld" prefix=“fmt” %>
<fmt:parseNumber value ="${dmovForm.vldia}" type=“currency” parseLocale=“pt_BR”/>
onde o campo dmovForm.vldia é da tabela , gostaria que desse para digitação nesse campo
Sds
Paulo[/quote]
Hã ? é uma pergunta ?
Exlipque melhor!
Olá ,
estou tentando digitar um numero de valor R$ por exemplo,
1050.65 mas gostaria que saisse no formato
R$ 1.050,65 no jsp
Eu fiz o seguinte :
<%@ taglib uri="/WEB-INF/fmt.tld" prefix=“fmt” %>
<fmt:parseNumber value ="${dmovForm.vldia}" type=“currency” parseLocale=“pt_BR”/>
onde o campo dmovForm.vldia é da tabela , gostaria a digitação fosse nesse campo ?
Mas quando vai carregar a pagina e lê a linha <%@ taglib uri="/WEB-INF/fmt.tld" prefix=“fmt” %>
não carrega a página e seu eu tiro essa linha carrega a página ?
E se tem outra forma de mostrar essa mascara ?
Sds
Paulo
Sds
Paulo