阅读:12294
回复:15
|
日期字段如何实现条件必填
短文本有验证表达式,可是日期没有啊
图片:date.png ![]() 当逻辑值字段为真时,日期字段必填 |
1楼#
发布于:2017-01-23 09:59
帖内置顶 – – 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-02-13 11:35
|
|
3楼#
发布于:2017-02-13 11:08
|
|
|
4楼#
发布于:2017-02-13 09:45
|
|
6楼#
发布于:2017-01-23 10:38
开始懂了:谢谢,可以了,但是我觉得设置Required属性更完美些,这个属性怎么用呢回到原帖 <input id="Control16" type="checkbox" data-datafield="时间" data-type="SheetCheckbox" data-onchange="Validate_Time()"> function Validate_Time() { var bool = $.MvcSheetUI.GetControlValue("时间"); var val = $("#Control15").SheetUIManager(); if (bool) { val.Required = true; val.Validate(); } else { val.Required = false; val.Validate(); } } |
|
|
7楼#
发布于:2017-01-23 10:10
|
|
8楼#
发布于:2017-01-23 09:59
开始懂了:我觉得应该在控件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; } |
|
|
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("通过."); } |
|
上一页
下一页