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

帖子

160

跟帖

5681

积分

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

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

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

图片:date.png



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

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
1楼#
发布于:2017-01-23 09:59
帖内置顶  –    –  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;
            }
发问题贴的时候,可以@一下我,我就能更快的知道了
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
2楼#
发布于:2017-02-13 11:35
岩竹玉雨:本来就是这样,如果觉得不好看,可以不加这句:val.Validate();回到原帖
必填状态没问题,显示了必填的红色提示框


但是当我已经取消了必填,那个红框没有消失,要填写一个日期后再取消才会消失
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-02-13 11:08
开始懂了:发现个问题,必填后取消,红色框不会消失,怎么解决呢<br />回到原帖
本来就是这样,如果觉得不好看,可以不加这句:val.Validate();
发问题贴的时候,可以@一下我,我就能更快的知道了
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
4楼#
发布于:2017-02-13 09:45
岩竹玉雨:&lt;input id="Control16" type="checkbox" data-datafield="时间" data-type="SheetCheckbox" data-onchange="Validate_Time()"&g...回到原帖
发现个问题,必填后取消,红色框不会消失,怎么解决呢<br />
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
5楼#
发布于:2017-02-03 09:30
谢谢,完美解决了
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-01-23 10:38
开始懂了:谢谢,可以了,但是我觉得设置Required属性更完美些,这个属性怎么用呢回到原帖

&lt;input id="Control16" type="checkbox" data-datafield="时间" data-type="SheetCheckbox" data-onchange="Validate_Time()"&gt;

function Validate_Time() {
               var bool = $.MvcSheetUI.GetControlValue("时间");
               var val = $("#Control15").SheetUIManager();
               if (bool) {
                   val.Required = true;
                   val.Validate();
               }
               else {
                   val.Required = false;
                   val.Validate();
                    
               }
           }
发问题贴的时候,可以@一下我,我就能更快的知道了
开始懂了
32

帖子

160

跟帖

5681

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
7楼#
发布于:2017-01-23 10:10
岩竹玉雨:换个方法Validate$.MvcSheet.Validate = function () {
  
                var bool = $.MvcSheetUI.GetControlValue("时间");
   ...
回到原帖
谢谢,可以了,但是我觉得设置Required属性更完美些,这个属性怎么用呢
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-01-23 09:59
开始懂了:我觉得应该在控件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;
            }
发问题贴的时候,可以@一下我,我就能更快的知道了
开始懂了
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  »|
游客

返回顶部