阅读:12012
回复:15
|
日期字段如何实现条件必填
短文本有验证表达式,可是日期没有啊
图片:date.png 当逻辑值字段为真时,日期字段必填 |
1楼#
发布于:2017-01-23 09:59
帖内置顶 – H3BPM – 2017-01-23 14:37
开始懂了:我觉得应该在控件OnChange事件中设置字段必输属性,但是Reqired报错了换个方法Validate $.MvcSheet.Validate = function () { var bool = $.MvcSheetUI.GetControlValue("时间"); if (bool) { var val = $.MvcSheetUI.GetControlValue("datetime"); if (val == "" || val == null) { alert("请填写日期"); return false; } } return true; } |
|
|
2楼#
发布于:2017-01-22 09:35
|
|
|
3楼#
发布于:2017-01-22 09:54
楼主你好,经测试,日期控件是有必填验证的。
图片:录制_2017_01_22_09_49_09_183.gif 图片:QQ截图20170122095432.jpg |
|
|
4楼#
发布于:2017-01-22 10:00
用var obj = $("#控件ID").SheetUIManager();获取到控件集合, if ($(obj).attr("checked")) {//判断控件是否被选中,选中后执行时间控件值不为空校验
alert("选中了"); var obj1 = $("#时间控件ID").SheetUIManager(); if(obj1 .getvalue==null){alter(时间不为空。。)} } |
|
5楼#
发布于:2017-01-22 10:58
|
|
6楼#
发布于:2017-01-22 14:14
|
|
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; } |
|
|
8楼#
发布于:2017-01-23 08:56
是加在表单的JavaScript中吗,我加了有效但是表单其他字段必填失效了,这个函数好像会覆盖表单验证函数
|
|
9楼#
发布于:2017-01-23 09:41
岩竹玉雨:代码如下:替换相应的字段名称我觉得应该在控件OnChange事件中设置字段必输属性,但是Reqired报错了 var obj = $("#GoLiveDateEffect").SheetUIManager(); var val = $("#GoLiveDateChange").SheetUIManager(); if ($(obj).attr("checked")) { val.Required = true; alert("请填写名称."); } else { val.Required = false; alert("通过."); } |
|
上一页
下一页