gpt4 book ai didi

javascript - 在 JavaScript 中检查整数

转载 作者:行者123 更新时间:2023-11-28 13:35:26 24 4
gpt4 key购买 nike

我有一个正则表达式,用于检查文本条目是否为数字。这是“年份”字段,它应该只接受 1999 或 2000 等整数。但在本例中,它还接受 -、+、。等等

isNumeric = function(b){
return(b-0) == b&&(b+"").replace(/^\s+|\s+$/g,"").length > 0
};

你能帮我一下吗?

最佳答案

如果您需要接受 20th 和 21th 世纪的年份,可以使用更精细的正则表达式

isNumeric = function(b){
return /^(19|20)\d{2}$/.test(b)
};

如果您需要始终接受 4 位数的年份,则正则表达式很简单

/^\d{4}$/

如果您需要每年接受从 0 到 9999 的数字(不接受尾随的 0)

/^(0|[1-9]\d{0,3})$/

关于javascript - 在 JavaScript 中检查整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21778515/

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