Javascript 不允许输入文本使用韩国字符

Javascript 不允许输入文本使用韩国字符,javascript,jquery,html,internationalization,Javascript,Jquery,Html,Internationalization,我想允许键入英文字符,但我不希望用户可以键入韩国字符。 请帮我回答。先谢谢你 基于本文, 您可能希望执行以下操作(未经测试): $(文档).on('keypress','input',函数(e){ var key=event.which | | event.keyCode; //韩语音节 如果(key>=0xAC00&&key=0x1100&&key=0x3130&&key=0xA960&&key=0xD7B0&&key为什么只需要将文本限制为拉丁字符?这是基本多语言平面的Unicode范围表

我想允许键入英文字符,但我不希望用户可以键入韩国字符。 请帮我回答。先谢谢你

基于本文,

您可能希望执行以下操作(未经测试):

$(文档).on('keypress','input',函数(e){
var key=event.which | | event.keyCode;
//韩语音节

如果(key>=0xAC00&&key=0x1100&&key=0x3130&&key=0xA960&&key=0xD7B0&&key为什么只需要将文本限制为拉丁字符?这是基本多语言平面的Unicode范围表:。如果只想限制韩语(而不是汉语、日语、印度尼西亚语等),您需要匹配韩语范围中的任何字符(共有5个)。$(“#TLPHN”).on(“按键键向上模糊”,函数(事件){var val=$(this.val();if(/[\u3131-\uD79D]/gi.test(val)){//[^\u0000-\u007F]/gi:unicode字符,/[\u3131-\uD79D]/gi:kor字符(this).val(val.replace(/[\u3131-\uD79D]/gi)”;});
$(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="[^가-힣]+">