Use parseFloat()
.
For example,
var temperature = parseFloat("300 °C");
if (temperature > -273.15 && temperature < 1000) {
console.log("valid temperature")
}
Or you can use regex /(\d+|\d+\.\d+)\s*°C/
:
var temperature = "some text 565.34 °C other text".match(/(\d+|\d+\.\d+)\s*°C/)[1]*1;
if (temperature > -273.15 && temperature < 1000) {
console.log("valid temperature")
}