.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);
}