阅读:10269 回复:15
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民

日期字段如何实现条件必填

楼主#
更多 发布于:2017-01-20 17:35
短文本有验证表达式,可是日期没有啊

图片:date.png



当逻辑值字段为真时,日期字段必填
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
1楼#
发布于:2017-01-23 09:59
帖内置顶  –  H3BPM  –  2017-01-23 14:37
开始懂了:我觉得应该在控件OnChange事件中设置字段必输属性,但是Reqired报错了

var obj = $("#GoLiveDateEffect").SheetUIManager();
var val = $("#GoLiveDate...
回到原帖
换个方法Validate
$.MvcSheet.Validate = function () {
  
                var bool = $.MvcSheetUI.GetControlValue("时间");
                if (bool) {
                    var val = $.MvcSheetUI.GetControlValue("datetime");
                    if (val == "" || val == null) {
                        alert("请填写日期");
                        return false;
                    }
                }
                return true;
            }
发问题贴的时候,可以@一下我,我就能更快的知道了
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2017-01-22 09:35
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-01-22 09:54
楼主你好,经测试,日期控件是有必填验证的。

图片:录制_2017_01_22_09_49_09_183.gif



图片:QQ截图20170122095432.jpg

发问题贴的时候,可以@一下我,我就能更快的知道了
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
4楼#
发布于:2017-01-22 10:00
用var obj = $("#控件ID").SheetUIManager();获取到控件集合,   if ($(obj).attr("checked")) {//判断控件是否被选中,选中后执行时间控件值不为空校验
                    alert("选中了");  var obj1 = $("#时间控件ID").SheetUIManager(); if(obj1 .getvalue==null){alter(时间不为空。。)}
                }
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
5楼#
发布于:2017-01-22 10:58
武汉技术支持团队:用var obj = $("#控件ID").SheetUIManager();获取到控件集合,   if ($(obj).attr("checked")) {//判断控件是否被选中,选中后执行时间控件值不为空校验
             ...
回到原帖
应该加到填写表单步骤的JavaScript吗? 我加了没效果,是否应该返回一个false?
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
6楼#
发布于:2017-01-22 14:14
岩竹玉雨:楼主你好,经测试,日期控件是有必填验证的。回到原帖
我说的是条件必填,这个必填只能控制在某个流程必填
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-01-22 16:03
开始懂了:我说的是条件必填,这个必填只能控制在某个流程必填回到原帖

图片:录制_2017_01_22_16_01_17_841.gif


代码如下:替换相应的字段名称
$.MvcSheet.ActionValidata = function () {
            var bool = $.MvcSheetUI.GetControlValue("时间");
            if (bool) {
                var val = $.MvcSheetUI.GetControlValue("datetime");
                if (val == "" || val == null) {
                    alert("请填写日期");
                    return false;
                }
            }
            return true;
        }
发问题贴的时候,可以@一下我,我就能更快的知道了
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
8楼#
发布于:2017-01-23 08:56
是加在表单的JavaScript中吗,我加了有效但是表单其他字段必填失效了,这个函数好像会覆盖表单验证函数
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
9楼#
发布于:2017-01-23 09:41
岩竹玉雨:代码如下:替换相应的字段名称
$.MvcSheet.ActionValidata = function () {
            var bool = $.MvcSheetUI.GetControlValue("时间");
 ...
回到原帖
我觉得应该在控件OnChange事件中设置字段必输属性,但是Reqired报错了

var obj = $("#GoLiveDateEffect").SheetUIManager();
var val = $("#GoLiveDateChange").SheetUIManager();
if ($(obj).attr("checked")) {
    val.Required = true;
    alert("请填写名称.");
}
else {
    val.Required = false;
    alert("通过.");
}
上一页
1 2  »|
游客

返回顶部