Формат года требует ввода 4 цифр. индекс в javascript
Привет ребята
У меня есть предстоящий проект.
У меня есть программа проверки для написания, уровень новичка.
Я написал большую часть кода, но в случае, если пользователь вводит год в 2-значной форме, мне нужно преобразовать его в 4-значную форму.
Затем мне нужно объявить новую переменную и извлечь с помощью '.subscript' 4 цифры из Национального идентификационного номера, который является 13-значным номером.
Я написал большую часть кода до сих пор ( я не буду публиковать его здесь полностью), но код не будет выполняться, когда он достигнет yearString = yearString.substring(2,4).
В основном мне нужна переменная yearString, объявленная и работающая в течение 4-значного года, то есть 1987 года.
Очевидно, что это не сработает, так как 1987 = ["1", "9", "8", "7"] это 4 строковый массив, АС У меня нет строки с индексом 4.
Надеюсь, я все понял и извинился за свое невежество. Я остаюсь, чтобы меня поправили.
Приветствует.
Что я уже пробовал:
function cnpVal() { var cnpString = document.getElementById('lblcnp').value; //13 digit number var dayString = document.getElementById('txtday').value; var monthString = document.getElementById('txtmonth').value; var yearString = document.getElementById('txtyear').value; arrayCnp = cnpString.split(''); if (yearString.length != 4) { alert("Year format requires you to enter 4 digits"); return false; } else { yearString = yearString.substring(2,4); }
[no name]
Не позволяйте пользователю вводить такие данные. Используйте элемент управления выбора даты.
John Trade
Я нуб. У меня пока нет таких знаний.
[no name]
Я не понимаю, какое это имеет отношение.
ZurdoDev
Был ли ответ на этот вопрос? Я не могу сказать, дает ли вам ответ то, что вам нужно, потому что мне не ясно, в чем заключается Ваш вопрос.