Här får du 3 bitar att leka med. Först skapar vi en prototype för string för att kontrollera om aktuell sträng är en giltig tempertur. Om så är fallet byter vi ut ev white-spaces och komman (detta görs även i prototypen innan testet).
String.prototype.isValidTemp = function(){
return !!this.replace(",",".").replace(/\s/g,"").match(/^[\+\-]?\d+([\.\,]\d+)?$/)
}
var myString=" +4,5 ";
if(myString.isValidTemp()){
myString=myString.replace(",",".").replace(/\s/g,"");
alert(myString+" is a valid temp value");
}