gpt4 book ai didi

javascript - 如何禁用文本字段中的非罗马化字符和符号?

转载 作者:可可西里 更新时间:2023-11-01 13:35:51 24 4
gpt4 key购买 nike

我有一个注册页面,我使用以下代码禁用了用户名字段上的空格键:

<script type='text/javascript'>
//<![CDATA[
$(window).load(function(){
$("#username").on("keydown", function (e) {
return e.which !== 32;
});
});
//]]>

</script>

不过,我刚刚发现了其他导致系统出现问题的字符。如何禁用任何非罗马化字符或其他符号?诸如此类:á,#~!ČΨΩヲЖ

最佳答案

您可以创建一个 charCode 范围并选择您需要的内容:

$("#username").on("keydown", function (e) {
var charcode = e.which;
if ( (charcode === 8) || // Backspace
(charcode >= 48 && charcode <= 57) || // 0 - 9
(charcode >= 65 && charcode <= 90) || // a - z
(charcode >= 97 && charcode <= 122)) { // A - Z
console.log(charcode)
} else {
e.preventDefault()
return
}
});

http://jsfiddle.net/CC6BW/3/

不要忘记为你不需要的东西设置默认值

拉丁图表在这里: http://www.idautomation.com/product-support/ascii-chart-char-set.html

关于javascript - 如何禁用文本字段中的非罗马化字符和符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16584690/

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