Существует множество различных плагинов для проверки, которые могут помочь с этим. Первый вопрос, который вам нужно задать, - хотите ли вы проверить на keypress
или на blur
. Если вы выберете размытие, и вы должны сделать свой собственный снимок, это будет примерно так:
$(document).ready(function() {
$('#year').blur(function() {
var match = /\d{4}/.exec(this.value);
if (!match) {
alert('invalid');
}
});
});
Я бы также рекомендовал использовать class="year"
или $('.year')
вместо id или $('#year')