Sapui5 OpenUI5输入国际化。什么';2,45有什么问题吗?
我正在使用OpenUI5 1.28构建一个国际化应用程序 数量和值的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();
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请提供代码片段。