阻止在文本区域/文本框中输入数字

BLOCKING the input of numbers in the textarea/textbox

本文关键字:文本 输入 数字 区域      更新时间:2023-09-26
  <textarea rows="4" cols="20" onkeyup="this.value=this.value.replace([0-9], '')">
  </textarea>

这是我的代码,现在我需要阻止数字 0 到 9 的输入关于在我的代码中更改什么的任何想法

我想尽可能地将代码插入<内......>

使用正则表达式。这将显示数字,然后将其删除。小提琴

<textarea rows="4" cols="20" onkeyup="this.value=this.value.replace(/'d+/g, '')"></textarea>

更简洁的方法:使用onkeydown并根据keyCode返回false。摆弄下键

<textarea rows="4" cols="20" onkeydown="if((event.keyCode>47&&event.keyCode<58)||(event.keyCode>95&&event.keyCode<106))return false"></textarea>

注意:在这种情况下,您必须处理第一行数字以及键盘,因此有两组条件。

你也可以使用这个代码:

<textarea rows="4" cols="20" onkeyup="this.value=this.value.replace(/[0-9]/g, '')"></textarea>

在小提琴中尝试