Я пытаюсь «проверить», чтобы увидеть, содержит ли поле для MM / YY символ «/» на 3-м символе, а если нет, то с помощью Javascript добавьте его перед отправкой формы. Например, если пользователь вводит «0120», я бы хотел, чтобы эта функция отправляла форму, как если бы пользователь написал «01/20».
Если пользователь уже вводит «01/20», я бы хотел, чтобы он ничего не делал. Какой самый простой способ сделать это? Моя попытка ниже не работает.
<input id="month-year">
var monthYear = document.getElementById('month-year').value;
if(monthYear.includes("/")) {
//do nothing
} else {
monthYear = monthYear.insert(2,"/");
}
Я знаю, что здесь есть и другие вопросы о том, как проверить, включает ли шаблон ввода «/» или нет, но меня меньше беспокоит проверка шаблона, просто чтобы сказать пользователю «повторить попытку», и больше интересует только автокоррекция с нашей стороны, чтобы пользователю не пришлось (что я не могу найти).