我有一个可以是随机长度的字符串,我需要检查它是否满足以下条件:
- 以 4 位数字开头
- 前 4 位数字组成 2221-2720 范围内的数字(信用卡号)
现在我有以下代码:
var isCardNumber = function (myString)
{
var num = parseInt(myString.substr(0, 4));
if(num) {
return num >= 2221 && num <= 2720;
};
return false;
};
这可以做得更简单/更短吗?可能用正则表达式?
最佳答案
var isCardNumber = function ( cardNumber ) {
var n = +cardNumber.substr( 0, 4 )
return n && n > 2220 && n < 2721
}
关于javascript - 检查字符串是否以范围内的数字开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35010979/