如何使用XML使sapui5中的输入字段仅接受数字值?

2020-08-15 14:31发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个输入字段,应该只接受用户的数值。 我已将其类型指定为" 数字"。 工作正常。 但是问题是,它接受字符'e'。。还有其他方法可以验证这一点吗?

这是我的代码:

<输入id =" idlinemgr" width =" 100%" type =" Number" value =""占位符="在此处输入" liveChange =" handleLiveChange"/>

有人可以帮我吗?

感谢与问候,

Ramya

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个输入字段,应该只接受用户的数值。 我已将其类型指定为" 数字"。 工作正常。 但是问题是,它接受字符'e'。。还有其他方法可以验证这一点吗?

这是我的代码:

<输入id =" idlinemgr" width =" 100%" type =" Number" value =""占位符="在此处输入" liveChange =" handleLiveChange"/>

有人可以帮我吗?

感谢与问候,

Ramya

付费偷看设置
发送
3条回答
吹牛啤
1楼-- · 2020-08-15 14:56

在liveChange函数内部编写以下代码:

 var _oInput = oEvent.getSource();
 var val = _oInput.getValue();
 val = val.replace(/[^ \ d]/g,'');
 _oInput.setValue(val); 

希望获得帮助。

-Akhilesh

我是小鹏鹏啊
2楼-- · 2020-08-15 15:00

非常感谢,对我来说很好

# p#

嗨,

这是预期的行为,因此用户可以输入1e5之类的内容,而不是100000。 您可能不应该更改此设置,但是如果您确实想执行此操作,则可以使用jQuery来实现: http://stackoverflow.com/questions/995183/how-to-allow-only-numeric -0-9-in-html-inputbox-using-jquery/995193#995193

干杯

Pierre

xfwsx85
3楼-- · 2020-08-15 15:01

您可以尝试此操作,而无需进行编程和检查。

 <输入类型=" Number"

 placeholder ="请输入数字....."

 fieldWidth =" 25%" description =" Units"

 liveChange =" onChange">

  

致谢

易卜拉欣

一周热门 更多>