javascript - jQuery:如果数字超过 3 位

标签 javascript jquery if-statement

如何查看 SPAN 是否包含超过 3 位数字?我尝试了以下方法,但没有成功。

    if ($('.pointScore .score').val() > 999 ) {    
        alert("Over 999 point");    
    }

提前谢谢您。

最佳答案

您注意到 span 没有值,但代码还存在另一个潜在问题。文本是一个字符串,因此您将比较字符串和数字。由于这可能会产生意想不到的结果,因此应该避免。

最简单的方法是简单地检查字符串的长度:

if ($('.pointScore .score').text().length > 3) {    
    alert("Over 999 point");
}

您还可以将字符串解析为数字:

if (parseInt($('.pointScore .score').text(), 10) > 999) {    
    alert("Over 999 point");
}

关于javascript - jQuery:如果数字超过 3 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881436/

相关文章:

javascript - 如何使用 Mvc 和数据库设计嵌套的 css

jquery - 用于客户端服务器应用程序的 Angularjs

javascript - 使用 JQuery 悬停项目

java - 搜索方法帮助,

Javascript在文本上剪切相同的第二个字符

javascript - 我的全日历上没有显示任何事件。 (来自谷歌日历)

javascript - 带有嵌入式 Bootstrap 开关的传单 map

php - 想在wordpress插件中使用session,安全吗?

php - 优化 PHP If/Else 语句

Javascript 函数在 if 语句中应该为 true 时返回 false?