gpt4 book ai didi

javascript - 测试字符串是否有数字字符的条件

转载 作者:行者123 更新时间:2023-11-29 19:15:25 25 4
gpt4 key购买 nike

如何测试字符串是否至少有一个数字字符而不是测试整个字符串是否为数字?

这是当前代码。它适用于以下场景:如果有一个整数,例如“43”将显示对应于数据库中第 43 行的文本。如果有纯文本,例如“无”将显示标签“无”

当我有多个整数逗号分隔时,例如“43,82”将显示为“43,82”而不是相应的行。

J查询:

if(!isNaN(parseFloat(gestures[gesture_key].confirming)) && isFinite(gestures[gesture_key].confirming)){
var confirming = gestures[gesture_key].confirming.split(',');
for(var i=0;i<confirming.length;i++){
// Find the name of the gesture
for(var j=0;j<gestures.length;j++){
if(gestures[j].id == confirming[i]){
var gesture_name_key = j;
var absense = false;
}
if(gestures[j].id == -1 * confirming[i]){
var gesture_name_key = j;
var absense = true;
}
}
if(!absense) {
$("ul#confirming_gestures").append("<li class=\"gesture\" value="+confirming[i]+">"+gestures[gesture_name_key].name+"</li>");
}
if(absense) {
$("ul#confirming_gestures").append("<li class=\"gesture\" value="+confirming[i]+">Absense of "+gestures[gesture_name_key].name+"</li>");
}
}
} else {
$("ul#confirming_gestures").append("<li>"+gestures[gesture_key].confirming+"</li>");
}

最佳答案

有一种非常简单的方法可以测试是否存在至少一个数字字符:

/\d/.test("asdf");  // false
/\d/.test("as3df"); // true
/\d/.test("12345"); // true

总而言之,您可以运行任何 javascript 变量并获得 bool 结果。

if(/\d/.test(input)) {
alert('has at least one digit');
}

关于javascript - 测试字符串是否有数字字符的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35761854/

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