-1

入力ボックスに特定の文字を受け入れるスクリプトがありますが、変更する必要があります。文字、数字、および空白スペース 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*0 個以上の数値
  • \w*0 個以上の文字
  • \s{1}1 つの空白文字

それらを文字クラス[...]に入れると、それらを任意の順序にすることができます。

正規表現を作成してテストするのに適したサイトです。

于 2012-07-24T13:04:07.720 に答える