javascript – 如何仅为字母字母启用onpaste

前端之家收集整理的这篇文章主要介绍了javascript – 如何仅为字母字母启用onpaste前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个任务来禁用文本框粘贴.只有字母字符必须允许粘贴.
我的代码
<b>Name</b>
<input type="text" id="name" onpaste="return false"/>

通过给onpaste =“return false”,不会粘贴任何值.
我怎么解决这个问题?

解决方法

试试这个代码
$(".alphabetOnly").bind('paste',function(e) {
  var self = this;
  setTimeout(function(e) {
    var val = $(self).val();
    if (val != '0') {
      if (val.match(/^[0-9]+$/) != null) {
        $(".alphabetOnly").val("");
      }
      $(this).val(val);
    }
  },0);
});

我已经更新了代码here

猜你在找的JavaScript相关文章