如何检查字符串中是否包含数字

例如:


var variable = `2`

if (variable == {insert checker}) {

  console.log(`string`)

}

我想知道是否有东西可以检查我的变量是否是数字。我需要它,以便我可以检查变量的格式是否正确。如果这样的东西不存在,那么检查一个数字是否是一个数字的函数也很好。


守候你守候我
浏览 114回答 4
4回答

子衿沉夜

 if(isNumeric(val)) { alert('number'); } else { alert('not number'); }function isNumeric(n) {  return !isNaN(parseFloat(n)) && isFinite(n);}

catspeake

isNaN返回is not a number。您可以通过此 javascript 函数进行验证。console.log(!isNaN(111));console.log(!isNaN("111"));console.log(!isNaN("11asd"));

翻过高山走不出你

您可以将匹配方法与正则表达式一起使用,/\d/ 表示任何数字,或与以下相同:/[0-9]/var variable = '1'if (variable.match(/\d/)) {  console.log('number');} else{  console.log('not a number');} 

幕布斯6054654

如果我没记错的话,这个正则表达式应该可以完成这项工作。/\d/ 与 /[0-9]/ 基本相同function hasNumber(string) {  return /\d/.test(string);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript