您需要使用.charAt(0)
来获取字符串的第一个字符。.substring(1)
将返回字符串的其余部分减去第一个字符。
"01234567890".substring(1) = "1234567890"
"01234567890".charAt(0) = "0"
"01234567890".length = 11 (assuming that you have spelled "length" correctly in your code)
编辑:由于您还需要检查数字,您可以使用正则表达式来验证这一点(尽管整个检查也可以使用正则表达式完成)
因此,完成的功能可以简化为:
function isValidMobile(mobileNumber) {
return mobileNumber.charAt(0) == 0 && mobileNumber.length === 11 && /^\d+$/.test(mobileNumber);
}
或者没有正则表达式
function isValidMobile(mobileNumber) {
return mobileNumber.charAt(0) == 0 && mobileNumber.length === 11 && !isNaN(mobileNumber);
}