Здесь у меня есть поле ввода.
<input name="expiry_date" id="expiry_date" placeholder="MM / YYYY" class="form-control">
В этом входе, когда пользователь записывает дату истечения срока действия своей карты, тогда после ММ должно автоматически добавляться '/', например 03 / .
Я написал код jquery, в котором / добавляется, но когда я пишу третий символ, такой как 03/3.Но здесь я хочу добавить второй символ (как вскоре после 03).
$('#expiry_date').keyup(function() {
$('#expiry_date').attr('maxlength','7');
var curr_val = $(this).val();
var expiry_date = curr_val.replace(/^(\d\d)(\d)$/g,'$1/$2').replace(/[^\d\/]/g,'');
$('#expiry_date').val(expiry_date);
});
Ссылка JsFiddle внизу: - http://jsfiddle.net/fXnFF/2/
Любая помощь будет оценена.Заранее спасибо.