Javascript 如何从输入框中筛选文本?

Javascript 如何从输入框中筛选文本?,javascript,validation,Javascript,Validation,我有这个脚本接受输入框的某些字符,但我需要修改它。我只接受字母、数字和一个空格。我怎么能做到 var r={ 'special':/[\W]/g, 'quotes':/['\''&'\"']/g, 'notnumbers':/[^\d]/g } function valid(o,w){ o.value = o.value.replace(r[w],''); } 问候 [\d*\w*\s{1}] \d*零个或多个数字 \w*零个或多个字母 \s{1}一个白色 空间字符 将它们放在

我有这个脚本接受输入框的某些字符,但我需要修改它。我只接受字母、数字和一个空格。我怎么能做到

var r={
'special':/[\W]/g,
'quotes':/['\''&'\"']/g,
'notnumbers':/[^\d]/g
}

function valid(o,w){
o.value = o.value.replace(r[w],'');
}
问候

[\d*\w*\s{1}]
  • \d*
    零个或多个数字
  • \w*
    零个或多个字母
  • \s{1}
    一个白色 空间字符
将它们放在字符类
[…]
中可以使它们按任意顺序排列


下面是一个构建和测试正则表达式的方法。

您能详细说明一下
添加
不起作用吗?添加到哪里?你怎么称呼它?你期望它做什么?控制台中有哪些错误?在/../g上添加了[\d*\w*\s{1}]