我已经搜索了很多,但找不到我正在尝试做的具体示例。基本上我想通过文本框的名称(不是 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);
但是我尝试了许多删除所有空格的可用正则表达式,但似乎都只删除前导和尾随空格,例如,在上面的警报中,高于 4 376,73 的值应该读为 4376,73,但事实并非如此。在查看了这个从文本字段内容中删除空格的正常正则表达式后,它不起作用,我相信它是因为它被填充在 Web 服务器上的波兰语本地化设置中。可以这么说,我需要为“波兰空间”捕获什么 \u char/regex exp,在 ascii 中它出现为 20,但大多数人建议用于空间的 regex exp 没有捕获它。