Я пытаюсь добавить функциональность для ввода полей даты, так что, когда пользователи вводят цифры, косые черты "/" автоматически добавляются.
Итак, предположим, что у меня есть следующий html:
<input type="text" id="fooDate" />
И предположим, что у меня есть следующий javascript:
var dateField = document.getElementById("fooDate");
dateField.onkeyup = bar;
Что должно bar
быть?
До сих пор лучшим результатом Google был:
function bar(evt)
{
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
}
Спасибо!
также - я знаю, что косые слова вводятся, когда вы печатаете отстой. Просто сверните с ним: p