How to check if a string is decimal with or without the prefix plus or minus in JavaScript

1 Answer

0 votes
function is_decimal(s) { 
    var decimal = /^[-+]?[0-9]+\.[0-9]+$/; 
    if (s.match(decimal)) { 
        return true;
    }
    else { 
        return false;
    }
} 
   
var s = "3.14";
document.write(is_decimal(s) + "<br />");

var s = "-4.987";
document.write(is_decimal(s) + "<br />");

var s = "+8.17";
document.write(is_decimal(s) + "<br />");

var s = "6236";
document.write(is_decimal(s) + "<br />");


     
/*
run:
 
true
true
true
false
          
*/
  

 



answered Jan 22, 2020 by avibootz
edited Jan 23, 2020 by avibootz
...