A maior rede de estudos do Brasil

Como criar uma EXPRESSÃO REGULAR capaz de identificar números flutuantes?

Os numeros decimais devem ter um ponto decimal sempre e podem ser escritos na notação científica. 


2 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Considere a expressão regular:

^[0-9]*(?:\.[0-9]*)?$


Essa expressão regular corresponderá ao número de ponto flutuante como:

- .343

- 0.0

- 1.2

- 44

- 44.

- 445.55

- 56.


Esse numero é gerado com o seguinte algoritmo:

function soNumeros(numeros) { //variavel do parametro recebe o caractere digitado//

return numeros.replace(/\D/g,"");

}

<label="soNumeros">

Só números: <input id="numeros" onkeypress="mascara(this, soNumeros)" maxlength="11"/>

</label>


Portanto, uma solução é dizer que ela corresponde aos critérios se a & b correspondente ou equivalentemente (contra positivo),

Considere a expressão regular:

^[0-9]*(?:\.[0-9]*)?$


Essa expressão regular corresponderá ao número de ponto flutuante como:

- .343

- 0.0

- 1.2

- 44

- 44.

- 445.55

- 56.


Esse numero é gerado com o seguinte algoritmo:

function soNumeros(numeros) { //variavel do parametro recebe o caractere digitado//

return numeros.replace(/\D/g,"");

}

<label="soNumeros">

Só números: <input id="numeros" onkeypress="mascara(this, soNumeros)" maxlength="11"/>

</label>


Portanto, uma solução é dizer que ela corresponde aos critérios se a & b correspondente ou equivalentemente (contra positivo),

Essa pergunta já foi respondida por um dos nossos especialistas