思路:首先判断长度是否是18,接着判断前十七位是否是数字,以及第十八位是数字还是X。
<script>
const _isCard = number => {
if(number.length!=18)
return false
for(let i=0;i<number.length;i++)
{
if(i==number.length-1&&number[i]=='X')
return true
if(isNaN(parseInt(number[i])))
return false;
}
return true
}
</script>
总结:parseInt方法将其他类型转换为整数类型,如果是则返回具体值,反之则返回NaN;isNaN方法判断某一变量是否是数字。



京公网安备 11010502036488号