gpt4 book ai didi

javascript - 使用 JavaScript 禁用 Alt 代码/字符

转载 作者:行者123 更新时间:2023-11-28 07:01:46 25 4
gpt4 key购买 nike

我希望禁止将替代代码和字符 (Ê,Œ) 放入文本输入中。尝试使用 alphanum 库以及仅禁用 alt 键仍然无法阻止字符。

想法//建议?

最佳答案

你可以尝试这样的https://jsfiddle.net/mykisscool/VpNMA/

$('#phone-number', '#example-form')

.keydown(function (e) {
var key = e.charCode || e.keyCode || 0;
$phone = $(this);

// Auto-format- do not expose the mask as the user begins to type
if (key !== 8 && key !== 9) {
if ($phone.val().length === 4) {
$phone.val($phone.val() + ')');
}
if ($phone.val().length === 5) {
$phone.val($phone.val() + ' ');
}
if ($phone.val().length === 9) {
$phone.val($phone.val() + '-');
}
}

// Allow numeric (and tab, backspace, delete) keys only
return (key == 8 ||
key == 9 ||
key == 46 ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
})

.bind('focus click', function () {
$phone = $(this);

if ($phone.val().length === 0) {
$phone.val('(');
}
else {
var val = $phone.val();
$phone.val('').val(val); // Ensure cursor remains at the end
}
})

.blur(function () {
$phone = $(this);

if ($phone.val() === '(') {
$phone.val('');
}
});

您需要指定要限制的替代代码的键值。可以在 http://www.alt-codes.net/ 找到它们。

此解决方案需要 jQuery。

关于javascript - 使用 JavaScript 禁用 Alt 代码/字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com