在提交时用js对ListBox,DropDownList验证

    技术2022-05-11  39

    代码1:其中,lbDept_Chk与lbMod_Chk为ListBox,ddlStart与ddlEnd为DropDownList。此函数用

    于判断选中列表中的项是否为空。

            function QueryYZ()        {            if(document.all("lbDept_Chk").length <=0)            {                alert('请选择部门!');                return false;            }            if(document.all("lbMod_Chk").length<=0)            {                alert('请选择模块!');                return false;            }            return true;        }

    代码2:

            function QueryYZ()        {            var type1=document.all('DropDownList1');            var type2=type1(type1.selectedIndex).value;

       }代码3:其中,ddlStart与ddlEnd都是DropDownList控件,此函数用于判断开始日期是否大于结束

    日期。

            function QueryYZ()        {            var ddlS=document.all('ddlStart'),ddlE=document.all('ddlEnd');            var dateS='',dateE='';            for(var i=0;i<ddlS.length;i++)            {                if(ddlS[i].selected)                {                    dateS=ddlS[i].value;                    break;                }            }            for(var i=0;i<ddlE.length;i++)            {                if(ddlE[i].selected)                {                    dateE=ddlE[i].value;                    break;                }            }            if(dateS>dateE)            {                alert('开始日期必须小于结束日期!');                return false;            }            return true;        }代码4:说明与功能同代码3

            function QueryYZ()        {

                var dateS1=document.all("ddlStart"); var dateS2=dateS1

    (dateS1.selectedIndex).value;            var dateE1=document.all("ddlEnd"); var dateE2=dateE1

    (dateE1.selectedIndex).value;            if(dateS2>dateE2)            {                alert('开始期间不能大于结束期间!');                return false;            }            return true;

       }

    其它控件可以举一反三,自己试一试。如果有问题欢迎留言,一起交流。


    最新回复(0)