javascript - 使用 jQuery 只允许文本框包含字母?

标签 javascript jquery

我想使用 jQuery 制作一个仅允许字母 (a-z) 的文本框。 有例子吗?

最佳答案

<input name="lorem" onkeyup="this.value=this.value.replace(/[^a-z]/g,'');">

对于喜欢粘贴而不是打字的邪恶用户来说,可以与 onblur 相同;)

[+] 漂亮的 jQuery 代码:

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

关于javascript - 使用 jQuery 只允许文本框包含字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2980038/

相关文章:

javascript - 拆分数组的元素

javascript - 为 declare 解释这个令人困惑的 dojo 教程语法

c# - MVC ASP & Javascript 变量共享

jquery - 使用 Jquery/CSS 更改负数的文本字段背景颜色

jquery - Nivo Slider 中的图像映射

javascript - 将 ng-class 与 Angular $scope 属性一起使用

php - jQuery/ajax 没有更新页面上的 div

javascript - 将变量从 jQuery 传递到 Angular

javascript - RegExp 搜索特殊字符 "["

jquery - 使用 jQuery 重命名 jQuery UI 选项卡