📜  正则表达式仅检查数字 js - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:51.883000             🧑  作者: Mango

正则表达式仅检查数字 js - Javascript

在Javascript中,可以使用正则表达式仅检查一个字符串是否仅包含数字字符。下面是一个示例正则表达式:

var pattern = /^[0-9]+$/;

这个正则表达式表示一个由1个或多个数字字符组成的字符串。接下来,在你的代码中,你可以使用这个正则表达式进行检查:

var str = "123";
if (pattern.test(str)) {
    console.log("字符串只包含数字字符");
} else {
    console.log("字符串包含非数字字符");
}

上述代码中,pattern.test(str)返回一个布尔值,为true表示字符串仅包含数字字符,为false表示字符串包含非数字字符。

以下是一个完整示例:

var pattern = /^[0-9]+$/;

function isNumeric(str) {
    return pattern.test(str);
}

console.log(isNumeric("123")); // true
console.log(isNumeric("abc")); // false

在上述示例中,isNumeric函数接受一个字符串参数,返回一个布尔值,表示该字符串是否仅包含数字字符。