我想在提交时重新格式化HTML表单域的内容。重新格式化输入字段
例如:用户输入“1.234,56
”(这是本地区中数字的有效格式),但是我想向服务器提交值“1234.56
”。
我想听听其他人对此的体验。你怎么做到这一点?
我的第一个想法是onSubmit事件,它重新格式化内容。但是有没有人有任何关于此实现的经验?
或者更好的主意?
Javascript is always be available。如果使用Dojo更容易,我可以使用它。顺便说一下:它实际上更复杂一点,因为我也想重新格式化“模糊”。因此用户输入“1234,56
”(输入格式)。当焦点改变时,它应该重新格式化为“1.234,56
”(显示格式)。但发送到服务器的实际值应为“1234.56
”(数据格式)。
输入格式和显示格式之间的转换应该很容易,但也许所有这些都可以用一些聪明的方式进行组合。
编辑:这不是一个公共网站,所以关于这取决于Javascript和相似的看法是不相关的。
我也想过这个。但是这可以使输入数据的大小加倍。这也可以处理,但看起来不太实际。 – myplacedk 2009-04-14 13:11:24