UCML 前端非空验证

UCML 前端非空验证需要在 lable 处添加 标识 验证范围 输入框 下拉框 日期框遍历带 号的 functionNoEm varcontrols u label control contains for vari 0 i

需要在lable处添加*标识,验证范围:输入框、下拉框、日期框

遍历带*号的

function NoEmptyVerification() {     var controls = $(".u-label-control:contains('*')");     for (var i = 0; i < controls.length; i++) {         var checkID = "";         var checkName = controls[i].childNodes[1].innerText;         var Node = controls[i].childNodes[3];         var nodeName = Node.nodeName;         if (nodeName == "INPUT" || nodeName == "SELECT") {             checkID = Node.id;         } else if (nodeName == "DIV") {             checkID = Node.childNodes[0].id         }         if (checkID != "" && checkName != "") {             debugger;             checkID = "#" + checkID;             var control = $(checkID);             if (control.val() == "") {                 control.focus();                 alert(checkName + "不能为空!");                 return false;             }         }     } }

遍历所有控件

function NoEmptyVerification() { var controls = $(".u-label-control"); for (var i = 0; i < controls.length; i++) { var control = controls[i]; var isNoEmpty = control.innerText.indexOf("*"); if (isNoEmpty != -1) {//非空 var checkID = ""; var checkName = ""; var ParentID = "#" + control.id; $(ParentID).contents().filter(function () { if (this.nodeName == "LABEL") { checkName = this.innerText; } else if (this.nodeName == "INPUT" || this.nodeName == "SELECT") { checkID = this.id; } else if (this.nodeName == "DIV") { var className = this.className.replace(/ /g, "."); className = "." + className + " :input"; checkID = $(className)[0].id } }); if (checkID != "" && checkName != "") { debugger; checkID = "#" + checkID; var control=$(checkID); if (control.val() == "") { control.focus(); alert(checkName + "不能为空!"); return false; } } } } }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209561.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:57
下一篇 2026年3月19日 上午8:58


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号