gpt4 book ai didi

javascript - JQuery函数只允许文本框中的字母不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 05:57:11 25 4
gpt4 key购买 nike

我使用以下 JQuery 函数来限制用户在文本框中写入数值。该代码工作正常,但问题是它还限制用户使用其他字符,如句号 (.)、逗号 (,)、$、@ 和其他符号。它也不允许用户使用复制和复制选项过去的。我只想限制用户写数值或数字,但应该允许用户使用其他字符。

$(function() {
$('.txtOnly').keydown(function(e) {
if (e.shiftKey || e.ctrlKey || e.altKey) {
e.preventDefault();
} else {
var key = e.keyCode;
if (!((key == 8) || (key == 32) || (key == 46) || (key >= 35 && key <= 40) || (key >= 65 && key <= 90))) {
e.preventDefault();
}
}
});
});

最佳答案

希望对您有所帮助:

<!DOCTYPE html>

<html lang="en">
<head>
<script src="jquery-1.12.2.js"></script>
</head>
<body>
<input class="txtOnly" id="txtOnly" name="txtOnly" type="text" />
<script>
$( document ).ready(function() {
$( ".txtOnly" ).keypress(function(e) {
var key = e.keyCode;
if (key >= 48 && key <= 57) {
e.preventDefault();
}
});
});
</script>
</body>
</html>

关于javascript - JQuery函数只允许文本框中的字母不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632792/

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