На основании этой статьи,
https://en.wikipedia.org/wiki/Korean_language_and_computers
Вы хотели бы сделать что-то вроде этого (не проверено):
$(document).on('keypress', 'input', function (e) {
var key = event.which || event.keyCode;
// Hangul Syllables
if (key >= 0xAC00 && key <= 0xD7A3) {
e.preventDefault();
}
// Hangul Jamo
if (key >= 0x1100 && key <= 0x11FF) {
e.preventDefault();
}
// Hangul Compatibility Jamo
if (key >= 0x3130 && key <= 0x318F) {
e.preventDefault();
}
// Hangul Jamo Extended-A
if (key >= 0xA960 && key <= 0xA97F) {
e.preventDefault();
}
// Hangul Jamo Extended-B
if (key >= 0xD7B0 && key <= 0xD7FF) {
e.preventDefault();
}
});
Однако это никому не помешает копировать / вставлять символы хангыль в поле ввода, для этого вам нужно будет найти что-то отдельное.
Более упрощенный способ - использовать проверку формы (это более упрощенный подход):
<input type="text" pattern="[^가-힣]+">
Вместо этого вы должны проверить символы на стороне сервера и вернуть ошибку формы.