js 判断 字符串 是否为、数字
时间: 2023-11-15 08:59:26 浏览: 393
javaScript 判断字符串是否为数字的简单方法
5星 · 资源好评率100%
在JavaScript中,判断一个字符串是否为数字有多种方法。以下是其中三种常用的方法:
1. 使用isNaN()函数。如果返回true,则该字符串不是数字,否则为数字。例如:isNaN(parseInt("Hello", 10)); // true; isNaN(parseInt("110", 10)); // false;
2. 使用正则表达式。例如,以下函数可以判断一个字符串是否为数字(包括正负整数、0以及正负浮点数):function isNumber(val){ var regPos = /^\d+(\.\d+)?$/; var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; if(regPos.test(val) && regNeg.test(val)){ return true; }else{ return false; } }
3. 使用parseFloat()函数。如果将一个非数字字符串作为参数传递给parseFloat()函数,则会返回NaN。例如:parseFloat("Hello").toString() == "NaN";
阅读全文