为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守候你守候我 2022-10-08 18:13:41
例如:var variable = `2`if (variable == {insert checker}) {  console.log(`string`)}我想知道是否有东西可以检查我的变量是否是数字。我需要它,以便我可以检查变量的格式是否正确。如果这样的东西不存在,那么检查一个数字是否是一个数字的函数也很好。
查看完整描述

4 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

 if(isNumeric(val)) { alert('number'); } 

else { alert('not number'); }



function isNumeric(n) {

  return !isNaN(parseFloat(n)) && isFinite(n);

}


查看完整回答
反对 回复 2022-10-08
?
catspeake

TA贡献1111条经验 获得超0个赞

isNaN返回is not a number。您可以通过此 javascript 函数进行验证。


console.log(!isNaN(111));

console.log(!isNaN("111"));

console.log(!isNaN("11asd"));


查看完整回答
反对 回复 2022-10-08
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

您可以将匹配方法与正则表达式一起使用,/\d/ 表示任何数字,或与以下相同:/[0-9]/


var variable = '1'

if (variable.match(/\d/)) {

  console.log('number');

} else{

  console.log('not a number');


查看完整回答
反对 回复 2022-10-08
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

如果我没记错的话,这个正则表达式应该可以完成这项工作。/\d/ 与 /[0-9]/ 基本相同


function hasNumber(string) {

  return /\d/.test(string);

}


查看完整回答
反对 回复 2022-10-08
  • 4 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信