如何在输入文本中验证仅来自Jquery或HTML5的X和Y字母

vx6bjr1n  于 2022-11-03  发布在  jQuery
关注(0)|答案(1)|浏览(106)

我试着在文本框中只验证NIC字段中的X和Y字母。但是它不起作用。我需要阻止没有X和Y的其他字母。
例如-881161537 V881161537 X
这是斯里兰卡NIC格式。

3qpi33ja

3qpi33ja1#

HTML语言

<input type="text" name="number">

JS系统

$("input[name='number']").on('keydown', function(e) {
    var key = e.keyCode ? e.keyCode : e.which;
    //alert(key);
    if (!([8, 9, 13, 27, 46, 110, 190,17, 89, 88].indexOf(key) !== -1 ||
            (key == 65 && (e.ctrlKey || e.metaKey)) ||
            (key >= 35 && key <= 40) ||
            (key >= 48 && key <= 57 && !(e.shiftKey || e.altKey)) ||
            (key >= 96 && key <= 105)
        )) e.preventDefault();

});

工作Fiddle

相关问题