Sapui5 OpenUI5输入国际化。什么';2,45有什么问题吗?

Sapui5 OpenUI5输入国际化。什么';2,45有什么问题吗?,sapui5,Sapui5,我正在使用OpenUI5 1.28构建一个国际化应用程序 数量和值的sap.m.Input字段不允许我在不使用通知的情况下输入带小数点的数据 例如:我的Firefox浏览器设置为德语,它应该允许我在输入字段中输入2,45作为价格值 如果我输入2.45,我的价格有效。如果输入2,45,则输入的valueState设置为“Error”*不应出现这种情况 我已根据SAPUI5配置检查了我的区域设置 sap.ui.getCore().getConfiguration().getLanguage();

我正在使用OpenUI5 1.28构建一个国际化应用程序

数量和值的
sap.m.Input
字段不允许我在不使用通知的情况下输入带小数点的数据

例如:我的Firefox浏览器设置为德语,它应该允许我在输入字段中输入
2,45
作为价格值

如果我输入
2.45
,我的价格有效。如果输入
2,45
,则输入的
valueState
设置为“Error”*不应出现这种情况

我已根据SAPUI5配置检查了我的区域设置

sap.ui.getCore().getConfiguration().getLanguage();
这将返回“de”,因此
2,45
应该是有效的

输入字段定义如下:

<Input id="itemPriceInput" type="Number">
<layoutData>
<l:GridData span="L3 M3 S6" />
</layoutData>
</Input>

我做错了什么?

引用:

“sap.m.InputType.Number 用于指定数字的文本字段。打开数字键盘。指定\d*或[0-9]*的输入类型等同于使用此类型。“

sap.m.InputType
的主要目的是在触摸设备上打开右键盘。它不做任何验证(顺便说一句,如果它同时做了“.”和“,”将被禁止)

出于验证目的,您应该使用数据绑定类型系统。它还可以完美地处理I18N:


Chris

请提供代码片段。