Для повышения удобства использования не следует показывать диалоговое окно с предупреждением об ошибках, подобных этой. Вместо этого вы должны сообщить пользователю, что требуется минимум 2 символа, и пометить поле как недопустимое (например, красная рамка и текст предупреждения) и запретить отправку формы, пока она не станет действительной.
Но чтобы ответить непосредственно на ваш вопрос, вам лучше использовать blur
и проверить длину введенного текста.
function validatemycode() {
$('datagroup').on('blur', 'input[id^="datagroup_1"]', function () {
if (this.value.length < 2){
$('datagroup').focus();
alert('You must enter two characters.');
}
})
}