【发布时间】:2010-10-19 08:16:34
【问题描述】:
我想在提交时重新格式化 HTML 表单域的内容。
例如:用户输入“1.234,56”(这是该区域设置中数字的有效格式),但我想将值“1234.56”提交给服务器。
我想听听其他人对此的体验。你是怎么做到的?
我的第一个想法是一个 onSubmit 事件,它重新格式化内容。但是有没有人有这方面的实现经验?
或者是更好的主意?
Javascript 始终可用。如果使用 Dojo 更容易,我可以使用它。
顺便说一句:它实际上有点复杂,因为我也想重新格式化“模糊”。所以用户输入“1234,56”(输入格式)。当焦点改变时,它应该重新格式化为“1.234,56”(显示格式)。但是发送到服务器的实际值应该是“1234.56”(机器格式)。
输入格式和显示格式之间的转换应该很容易,但也许所有这些都可以通过一些巧妙的方式组合起来。
编辑:这不适用于公共网站,因此关于依赖 Javascript 和类似内容的意见不相关。
【问题讨论】:
标签: javascript html forms