[英]How do i check if a string has a number in it
例如:
var variable = `2`
if (variable == {insert checker}) {
console.log(`string`)
}
我想知道是否有东西可以检查我的变量是否是数字。 我需要它,以便我可以检查变量的格式是否正确。 如果不存在这样的东西,那么检查数字是否为数字的 function 也很不错。
if(isNumeric(val)) { alert('number'); }
else { alert('not number'); }
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
isNaN
返回is not a number
。 您可以通过此 javascript function 进行验证。
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'); }
如果我没记错的话,这个正则表达式应该可以完成这项工作。 /\d/ 与 /[0-9]/ 基本相同
function hasNumber(string) {
return /\d/.test(string);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.