📅  最后修改于: 2023-12-03 15:01:40.165000             🧑  作者: Mango
在 JavaScript 中,一个整数可以用一个或多个字符来表示。但是,在某些情况下,我们需要限制这个整数只能用两个字符来表示。比如,输入时限制必须是两位数字。以下是两种方法。
function isTwoDigitNumber(str) {
return /^\d{2}$/.test(str);
}
这个函数使用正则表达式来匹配字符串是否为两位数字。\d
表示匹配数字字符,{2}
表示匹配两个数字字符。^
和 $
表示匹配字符串的开始和结束。如果匹配成功,返回 true
,否则返回 false
。
示例:
console.log(isTwoDigitNumber('12')); // true
console.log(isTwoDigitNumber('9')); // false
console.log(isTwoDigitNumber('123')); // false
console.log(isTwoDigitNumber('1a')); // false
function isTwoDigitNumber(num) {
return num.toString().length == 2;
}
这个函数将数字转换为字符串,然后检查字符串的长度是否为 2。如果是,返回 true
,否则返回 false
。
示例:
console.log(isTwoDigitNumber(12)); // true
console.log(isTwoDigitNumber(9)); // false
console.log(isTwoDigitNumber(123)); // false