Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ponto ou vírgula

Minha dúvida é quanto ao inserir a altura, ao invés de colocar , por exemplo, 1.71 colocar 1,71. Testei e vi que dá erro, e acredito que seja por conta da interpretação ser em inglês.

Há alguma forma de fazer com que o programa consiga interpretar vírgula ao invés de ponto? é que , por exemplo, se for montar um programa que inclua altura, ou que tenha que colocar vírgula/ ponto, o brasileiro automaticamente coloca vírgula e acabaria dando erro.

2 respostas

Boa tarde Hellen,

Existem várias alternativas para esse problema, uma delas seria pedir a altura do usuário em centímetros, não é uma solução muito elegante mas já resolveria seu problema.

Outra possibilidade seria simplesmente trocar a virgula por um ponto usando uma expressão regular, assim:

var altura = "1,82";
altura = altura.replace(/,/g, '.');
alert(altura);

Abraços

solução!

No meu site, alterei a informação de altura para centímetros, desta forma não houve a necessidade de informar pontuação.

Outra forma de resolver essa situação, é criar um campo para metros e outro para centímetros, depois via código fonte concatenar os dois campos ou soma-se um ao outro.

Ex.: Campo_1 = 1, campo_2 = 87. Concatenando junta-se 1,87 ou somando ficaria desta forma: if campo 1 = 1 { campo_altura = 100 + campo_2 }

Qualquer dúvida, comente aqui.