私はこれをたくさん検索しましたが、私がやろうとしていることの具体的な例を見つけることができません. 基本的に、テキストボックスの名前(idではありません)でテキストボックスの値を取得したいと思います。次に、先頭または末尾だけでなく、テキスト内のスペースもすべて削除したいと思います。たとえば、次の html コードの場合:
<INPUT style="TEXT-ALIGN: right;" onkeyup="fieldEdit();" onchange="fieldChange();" NAME="10010input" VALUE="4 376,73" readonly >
私はこのJavaScriptを持っています:
var val = document.CashSheet.elements["10010input"].value;
val2 = val.replace(<someregex>, '');
alert(val2);
しかし、すべてのスペースを削除する多くの利用可能な正規表現を試しましたが、すべて先頭と末尾のスペースのみを削除しているように見えます. テキストフィールドの内容からスペースを削除するためのこの通常の正規表現を調べたところ、機能していません。これは、Web サーバーのポーランド語にローカライズされた設定に入力されているためだと思います。いわば「ポーランドのスペース」でキャプチャする必要がある文字/正規表現は何ですか。アスキーでは20と表示されますが、ほとんどの人がスペースに対して提案している正規表現はそれをキャプチャしません。