gpt4 book ai didi

javascript - 如何保证提交的数据是有效的数值对?

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:29 25 4
gpt4 key购买 nike

我收到一个字符串。其格式应为:

number,number

例如:

34.798,52.123

如何验证该号码是否采用此格式?我需要将它分配给一些变量,并进行一些计算。但由于它是 javascript (node.js),有人可能会提交一个函数并尝试让我的应用程序调用它。如何验证提交的字符串是否符合上述格式?

我考虑了以下方法:

function checkIfValid(input){
var result = false;
input = input.trim();
var tokens = input.split(",");
if(tokens.length==2){
if(!isNaN(tokens[0]&&!isNaN(tokens[1]){
result = true;
}
}
return result;
}

有更好的方法吗?它会被黑客入侵吗?

最佳答案

检查 parseFloat 之间的不变性

function checkIfValid(input){
input = input.trim();
var tokens = input.split(",");
if(tokens.length === 2){
var t0 = tokens[0];
var t1 = tokens[1];
return parseFloat(t0) == t0 && parseFloat(t1) == t1;
}
return false;
}

关于javascript - 如何保证提交的数据是有效的数值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27345071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com