2011-07-07 25 views
1

は、私は、次のJS機能を持ってできるようにする:私は、入力されたテキストに適用JavaScriptの正規表現の特殊文字を置き換えると空間

function noSpecialChars(element) { 
    element.value = element.value.replace(/[^a-z\u00D1\u00F10-9]*/ig,'').toUpperCase(); 
} 

、それが入力された単語でスペースを許可していません。

特殊文字を置き換える代わりに、文字a-z、数字0-9、およびスペースしか使用できない関数を記述する方がよいでしょうか?

javascriptとregexを初めて使用しています。

答えて

2
function noSpecialChars(element) { 
    element.value = element.value.replace(/[^a-z \u00D1\u00F10-9]/ig,'').toUpperCase(); 
} 
+0

多くのありがとうございました。私は本当により多くの正規表現を勉強する必要があります。 – ThiagoPonte

+0

あなたは歓迎です、ちょうど答えを受け入れることを忘れないでください。 –

関連する問題