Grails - 如何将文本字段中的值格式化为逗号样式,以便可以轻松读取?

时间:2010-05-20 09:24:03

标签: grails

我想允许用户在文本字段中输入数字,一旦文本框失去焦点。该号码以逗号格式化。

e.g。用户输入100000
textfield失去焦点
显示的值:100,000

如何在Grails中实现这一目标。

我看了

<g:formatNumber number="${myNumber}" format="\\$###,##0" />

但它并没有解决我的问题,因为数字来自文本字段。

谢谢

非常感谢。

1 个答案:

答案 0 :(得分:1)

那么,您必须了解在服务器端和客户端脚本上执行的代码之间的区别。 GRils无法满足您的要求“一旦文本框失去焦点”,因为在用户的浏览器中检测到DOM元素的焦点丢失并对其作出反应。您将不得不在JavaScript中执行此操作(这也不是什么大问题)。例如these two jQuery插件应该可以解决问题(但是还有很多其他解决方案,也适用于其他JS库)。