-1

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

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

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

问候

4

1 回答 1

0
[\d*\w*\s{1}]
  • \d*零个或多个数字
  • \w*零个或多个字母
  • \s{1}一个空格字符

将它们放在一个字符类中[...]允许它们按任何顺序排列。

这是一个构建和测试正则表达式的好网站。

于 2012-07-24T13:04:07.720 回答