是否有任何函数用于检查JavaScript中字符串参数是否只包含数字?
我需要创建一个函数,将参数作为字符串获取,并检查字符串参数是否只包含数字。我尝试过这样做,但我不确定正则表达式的值是否有任何函数用于检查JavaScript中字符串参数是否只包含数字?,javascript,regex,string,function,Javascript,Regex,String,Function,我需要创建一个函数,将参数作为字符串获取,并检查字符串参数是否只包含数字。我尝试过这样做,但我不确定正则表达式的值 函数validateEnum(x){ var regex=/^\d+$/ var isValid=正则表达式测试(x.value); 如果(有效){ log(“这是一个数字。因此,接受!”); }否则{ log(“只允许数字”); } 返回有效; } log(validateEnum(“12x3aj”)//只允许数字。 log(validateEnum(“12345”)//这是一
函数validateEnum(x){
var regex=/^\d+$/
var isValid=正则表达式测试(x.value);
如果(有效){
log(“这是一个数字。因此,接受!”);
}否则{
log(“只允许数字”);
}
返回有效;
}
log(validateEnum(“12x3aj”)//只允许数字。
log(validateEnum(“12345”)//这是一个数字。因此,我接受了
似乎您想要类似于数组.from(myString).every(Number.isInteger)
字符串没有值
属性。只需使用regex.test(x)