如何根据前端(sapui5)的内容来验证Table单元格条目?

2020-09-23 03:38发布

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

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


专家们,

我有一个要求,我需要在表格单元格中输入详细信息并根据该条目进行验证。

例如:

字段名称:硬件编号

字段值:H0001

如果该值未以" H"开头,则需要显示无效的条目。

请帮助我在sapui5中执行此操作。

已引用此插件: http://embed.plnkr.co/1SGTq25qYvwcONnWia6l /

但没有任何想法。

谢谢

普拉卡什。

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

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


专家们,

我有一个要求,我需要在表格单元格中输入详细信息并根据该条目进行验证。

例如:

字段名称:硬件编号

字段值:H0001

如果该值未以" H"开头,则需要显示无效的条目。

请帮助我在sapui5中执行此操作。

已引用此插件: http://embed.plnkr.co/1SGTq25qYvwcONnWia6l /

但没有任何想法。

谢谢

普拉卡什。

付费偷看设置
发送
6条回答
me_for_i
1楼-- · 2020-09-23 04:07

你好Prakash,

使用liveChange方法和正则表达式进行验证。

谢谢

Venkat

何必丶何苦呢
2楼-- · 2020-09-23 04:05

尝试此代码

在视图中

<输入id =" Input1" change =" inputValidate" valueStateText ="请输入有效格式ex = H0001"/>

在控制器中

inputValidate:function(){

var regExp =/^ [H] [0-9] {4,10} $/; //您的第一个字母仅以大写H开头,其余为数字,且整数的长度为4到10。您也可以根据需要进行更改。

var inputtext = this.getView()。byId(" Input1")。getValue();

if(inputtext.match(regExp)){

this.getView()。byId(" Input1")。setValueState(" None");

}其他{this.getView()。byId(" Input1")。setValue();

this.getView()。byId(" Input1")。setValueState(" Error");

返回false;

}

},

此代码对我有用,您还可以使用其他方法最小化代码

谢谢

Venkat

clever101
3楼-- · 2020-09-23 03:55

您好专家

任何帮助将不胜感激。

谢谢

prakash。

小熊yu生菜
4楼-- · 2020-09-23 03:54
代楠1984
5楼-- · 2020-09-23 03:41

嗨,

>>将JSON双向绑定模型绑定到表。

>>访问JSON模型数据以验证值。

>>您可以使用Javascript字符串对象的indexOf方法来验证索引0中的" H"。

此致

Gururaj

Baoming ROSE
6楼-- · 2020-09-23 04:00

我对代码进行了以下更改。 看一看。

 onPress:函数(evt){
     jQuery.sap.require(" sap.m.MessageToast");
     sap.m.MessageToast.show(evt.getSource()。getId()+" Pressed");
    
     var a = this.byId(" Input1")。getValue();
     如果(!a.startsWith(" H"))
     {
      this.byId(" Input1")。setValueState(sap.ui.core.ValueState.Error);
     }
     其他
     {
       this.byId(" Input1")。setValueState(sap.ui.core.ValueState.None);  sap.m.MessageToast.show(" done");
     }
    
   },
 

一周热门 更多>