javascript - 如何只接受按字母顺序按下的键(用于 "autocomplete"目的)

标签 javascript jquery

我想知道......如何只接受键盘上按字母顺序按下的键......我正在使用 jQuery .keypress 方法......现在我想知道如何过滤传递的键......

我正在尝试为 jQuery 构建一个简单的自动完成插件......我知道一些关于 jQuery UI 的知识,但我想自己做......

提前致谢:)

最佳答案

您可以将函数绑定(bind)到替换任何不在 a-z 范围内的字段。

<input name="lorem" class="alphaonly" />

<script type="text/javascript">
$('.alphaonly').bind('keyup blur',function(){ 
    $(this).val( $(this).val().replace(/[^a-z]/g,'') );
});
</script>

来源:Allow text box only for letters using jQuery?

关于javascript - 如何只接受按字母顺序按下的键(用于 "autocomplete"目的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847345/

相关文章:

javascript - 如何从数组数组中创建一个新数组,仅选择具有所需索引的元素

javascript - 在Processing.js中,如何声明对象类型和对象数组?

javascript - 将选项放在下拉框中

jquery - 有没有办法根据显示的轮播元素更改文本?

javascript - 从客户端 Angular 阻止特定的 javascript 语句执行 "globally"

javascript - 检查对象 JavaScript 中是否已存在值

javascript - 如何用svg连接不同位置的点?

javascript - 防止 MeteorJS 集合中的口是心非(通过表单)

javascript - clientWidth 检测关闭 15px,可能是由于滚动条

javascript - 创建下拉菜单