我需要创建一个日期输入表单,例如:
<input type="text" id="field" maxlength="10" value="__/__/____"/>
当用户输入日期值时,它应该用输入的值替换每个底线:
var firstValue= $("#field").val();
$("#field").keypress(function (e) {
var pattern = /^\d*(\d*)?$/;
var digit= String.fromCharCode(e.keyCode);
if (digit.match(pattern)) {
$("#field").val($("#field").val().replace("_", digit))
}
else
event.target.value = firstValue;
});
一切正常,除了光标在输入过程中一直固定在输入表单的末尾。有人知道为什么会这样吗?你能帮我让光标跟随输入吗?