JavaScript 如何验证十进制数字
验证用户输入是Web开发的一个重要方面。作为开发者,在与用户提供的数字输入交互时,确保用户提供的输入格式正确非常重要。如果文本字段期望接收一个十进制数,而用户输入的是字母值,那么应该正确处理并验证。JavaScript提供了一个内置方法叫做“isNumeric”,可用于验证十进制数。
“isNumeric”方法用于检查一个值是否为数字。isNumeric函数接受一个参数,即“value”。
“isNumeric”函数的一般语法如下:
语法:
function isNumeric(value) {
return /^-?\d+(\.\d+)?$/.test(value);
}
该函数返回布尔值:“ true ”(如果值为数字),否则将返回“ false ”。
示例1:验证一个十进制数
Javascript
function isNumeric(value) {
return /^-?\d+(\.\d+)?$/.test(value);
}
const value = "3.14";
const isNumber = isNumeric(value);
console.log(isNumber);
输出:
true
解释: 在这个例子中,使用“ isNumeric ”函数/方法来验证值“ 3.14 ”。该方法返回“ true ”,因为值“ 3.14 ”是一个有效的十进制数。代码在控制台上打印出结果“ true ”。
例子2:验证非数值型值
Javascript
function isNumeric(value) {
return /^-?\d+(\.\d+)?$/.test(value);
}
const value = "hello";
const isNumber = isNumeric(value);
console.log(isNumber);
输出:
false
解释: 在这个例子中,“ isNumeric ”函数被用来验证值“ hello ”。函数返回“ false ”,因为“hello”不是一个有效的十进制数。代码在控制台中显示结果为“ false ”。