首页 > 其他分享 >sap ui5 结束日期校验

sap ui5 结束日期校验

时间:2023-04-29 14:04:26浏览次数:47  
标签:startDate sap endDate object 校验 ui5 let getSource oEvent


<DatePicker
                                    placeholder=" "
                                    value="{
                                        path:'OtherModel>endDate'
                                    }"
                                    valueState="None"
                                    valueFormat="yyyy-MM-dd"
                                    displayFormat="yyyy-MM-dd"
                                    change=".onEndDateChange"
                                    maxDate="{FCDataJsonModel>/maxDate}"
                                    required="true"
                                    editable= "{= ${OtherModel>/useKey} ==='all'? true : false}"
                                    >
                                </DatePicker>
onEndDateChange(oEvent){
                                    const sValue = oEvent.getParameter('value');
                                    const endDate = new Date(sValue).getTime();
                                    let oControl = oEvent.getSource();
                                    let object = oControl.getBindingContext("OtherModel").getObject();
                                    let tag = /^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/.test(object.endDate);
                                    if(!tag) {
                                        MessageBox.error("非法的日期格式");
                                        oEvent.getSource().setValue("");
                                    }
                                    if(object.startDate) {
                                        let startDate = new Date(object.startDate).getTime();
                                        if(startDate > endDate) {
                                            oEvent.getSource().setValue("");
                                            MessageBox.error("结束日期不能早于开始日期");
                                        }
                                    }
                                },


标签:startDate,sap,endDate,object,校验,ui5,let,getSource,oEvent
From: https://blog.51cto.com/u_15105778/6236736

相关文章

  • 为什么要使用ERP、SAP对企业又有什么作用和价值?
    作为当下全球主流管理软件供应商,SAP对各行各业来说并不陌生。而事实上,目前很多企业对于ERP系统的概念仍旧处于一个雾里看花的阶段。他们知道ERP是企业转型的关键,也知道86%的世界500强都在使用SAP。但企业为什么要使用ERP,为什么要选择SAP,ERP到底能为企业带来什么价值,是实现企业管理......
  • 校验日期格式2008-01-01
    校验日期格式2008-01-01functionIsValidDate(dateStr){vardatePat=/^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;varmatchArray=dateStr.match(datePat);if(matchArray==null){returnfalse;}year=matchArray[1];month=match......
  • 正则校验手机号
    //校验手机号functioncheckPhone(phone){varflag=true;//手机号varreg=/^1[3|4|5|7|8][0-9]\d{8}$/;//电话varreg0=/^(0[1-9]\d{1,2}-)\d{6,7}$/;if(reg.test(phone)==false&&reg0.test(phone)==false){console.lo......
  • J-link自带的串口发不出校验位
    买了个j-link,外观如下图: 安装驱动之后它的5号引脚和17号引脚可以当做串口的TXD和RXD,在设备管理器中显示如下图: 用起来非常的方便。但是最近参与的项目中要用到校验位,发现了问题。用逻辑分析仪测试发现即便串口调试助手中设置了校验位,但是发送出去的数据中依然不......
  • 关于sap-hana-数据库-在pacemaker集群中迁移主控节点-master节点
    环境介绍,hana数据库的两个节点:azphxxxdb01azphxxxdb02目前master位于azphxxxdb02,现在需要切换回azphxxxdb01 需要确保Pacemaker没有任何失败的操作(通过pcs状态检查)、没有任何意外的位置约束(例如迁移测试的遗留内容),并且HANA处于同步状态,例如,使用systemReplicationStat......
  • ansible推送文件到目标主机时报错 UNREACHABLE! | Permission denied (publickey,gssa
    问题现象:[root@linlin]#ansibleall-mcopy-a'src=/etc/ansible/lin/test.txtdest=/home/'192.168.12.203|UNREACHABLE!=>{"changed":false,"msg":"Failedtoconnecttothehostviassh:[email protected]:Pe......
  • 微信网页静默授权(snsapi_base与snsapi_userinfo区别)
    1、区别:有无授权完整服务弹框2、业务:有的网页只需要用户openid进行绑定,所以不需要弹框授权完整服务,用户会觉得整体体验不好。3、snsapi_base:scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。注:静默的另一种:对于已关注公众号的用户,......
  • element-ui中多个表单el-form进行显示/隐藏切换时校验失效
    问题描述:当一个弹窗或页面中含有多个表单(都需要校验),且需要进行显示/隐藏切换时,容易造成切换后的表单元素的校验失效。如下: 第一个表单的输入框都触发blur提示语后,切换至第二个表单第二个表单的输入框触发blur后,第一个输入框的校验失效了。返回后,第一个输入框触发blur,校验......
  • SpringSecurity从入门到精通:其他权限校验方法&自定义权限校验方法
    其他权限校验方法我们前面都是使用@PreAuthorize注解,然后在在其中使用的是hasAuthority方法进行校验。SpringSecurity还为我们提供了其它方法例如:hasAnyAuthority,hasRole,hasAnyRole等。​这里我们先不急着去介绍这些方法,我们先去理解hasAuthority的原理,然后再去学......
  • 校验合法的身份证姓名
    先看要求(1)允许仅可以为汉字、字母以及汉字与符号的组合、字母与符号的组合,符号仅无许下列符号“•”或“”或“-”或空格(“〞或“-"或空格仅允许半角模式)。(2)“•”或“_”或“-"只能出现在两个汉字或两个字母之间,两个汉字或两个字母之间只允许有1个符号。(3)汉字之间不允许有......