⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 script.js

📁 豆浆机开发相关资料
💻 JS
字号:
           //函数名:fucCheckLength
            //功能介绍:检查字符串的长度
            //参数说明:要检查的字符串
            //返回值:长度值
            function fucCheckLength(strTemp)
            {
                var i,sum;
                sum=0;
                for(i=0;i<strTemp.length;i++)
                {
                    if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
                        sum=sum+1;
                    else
                        sum=sum+2;
                }
                return sum;
            }

            //函数名:chkdate    (YYYY-MM-DD)
            //功能介绍:检查是否为日期
            //参数说明:要检查的字符串
            //返回值:0:不是日期  1:是日期
            function chkdate(datestr)
            {
                var lthdatestr
                if (datestr != "")
                    lthdatestr= datestr.length ;
                else
                    lthdatestr=0;

                var tmpy="";
                var tmpm="";
                var tmpd="";
                //var datestr;
                var status;
                status=0;
                if ( lthdatestr== 0)
                    return 0


                for (i=0;i<lthdatestr;i++)
                {    if (datestr.charAt(i)== '-')
                    {
                        status++;
                    }
                    if (status>2)
                    {
                       //alert("Invalid format of date!");
                        return 0;
                    }
                    if ((status==0) && (datestr.charAt(i)!='-'))
                    {
                        tmpy=tmpy+datestr.charAt(i)
                    }
                    if ((status==1) && (datestr.charAt(i)!='-'))
                    {
                        tmpm=tmpm+datestr.charAt(i)
                    }
                    if ((status==2) && (datestr.charAt(i)!='-'))
                    {
                        tmpd=tmpd+datestr.charAt(i)
                    }

                }
                year=new String (tmpy);
                month=new String (tmpm);
                day=new String (tmpd)
                //tempdate= new String (year+month+day);
                //alert(tempdate);
                if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
                {
                    //alert("Invalid format of date!");
                    return 0;
                }
                if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
                {
                    //alert ("Invalid month or day!");
                    return 0;
                }
                if (!((year % 4)==0) && (month==2) && (day==29))
                {
                    //alert ("This is not a leap year!");
                    return 0;
                }
                if ((month<=7) && ((month % 2)==0) && (day>=31))
                {
                    //alert ("This month is a small month!");
                    return 0;

                }
                if ((month>=8) && ((month % 2)==1) && (day>=31))
                {
                    //alert ("This month is a small month!");
                    return 0;
                }
                if ((month==2) && (day==30))
                {
                    //alert("The Febryary never has this day!");
                    return 0;
                }

                return 1;
            }
            //函数名:chkemail
            //功能介绍:检查是否为Email Address
            //参数说明:要检查的字符串
            //返回值:0:不是  1:是
            function chkemail(a)
            {    var i=a.length;
                var temp = a.indexOf('@');
                var tempd = a.indexOf('.');
                if (temp > 1) {
                    if ((i-temp) > 3){
                            if (tempd!=-1){
                                return 1;
                            }

                    }
                }
                return 0;
            }
            //函数名:fucCheckNUM
            //功能介绍:检查是否为数字
            //参数说明:要检查的数字
            //返回值:1为是数字,0为不是数字
            function fucCheckNUM(NUM)
            {
                var i,j,strTemp;
                strTemp="0123456789";
                if ( NUM.length== 0)
                    return 0
                for (i=0;i<NUM.length;i++)
                {
                    j=strTemp.indexOf(NUM.charAt(i));
                    if (j==-1)
                    {
                    //说明有字符不是数字
                        return 0;
                    }
                }
                //说明是数字
                return 1;
            }
            //函数名:fucCheckTEL
            //功能介绍:检查是否为电话号码
            //参数说明:要检查的字符串
            //返回值:1为是合法,0为不合法
            function fucCheckTEL(TEL)
            {
                var i,j,strTemp;
                strTemp="0123456789-()# ";
                for (i=0;i<TEL.length;i++)
                {
                    j=strTemp.indexOf(TEL.charAt(i));
                    if (j==-1)
                    {
                    //说明有字符不合法
                        return 0;
                    }
                }
                //说明合法
                return 1;
            }

//函数名:fucChecktwopass
//功能介绍:检查是否为电话号码
//参数说明:要检查的字符串
//返回值:1为是合法,0为不合法
function fucChecktwopass(PAS1, PAS2)
{
    if (PAS1 != PAS2)
           return 0;
    return 1;
}
//函数名:fucOneCheck
//功能介绍:检查是否有选中
//参数说明:表单名和字段串
//返回值:1为是有,0为没

function fucOneCheck(f,chkStr)
{
    var flag=0;
    for (var i=0;i<f.elements.length;i++)
    {
         if(f.elements[i].name.indexOf(chkStr) == 0 && f.elements[i].checked)
         {
              flag = 1;
               break;
         }
    }
    if(flag == 0)
             return 0;

    return 1;
}

//搜索表单校验
function Chktxt()
{

        if(document.search.searchvalue.value.length==0)
        {
           alert("请输入查找内容");
           return;
        }
        document.search.submit();
}

function search()
{
        if (document.search.searchvalue.value.length==0)
       {alert("请输入搜索条件!"); return;}
  document.search.submit();
}

//复选框校验
function select(f)
{
        if(!checkone(f))
        {
           return;
        }
        else
        {
           f.submit();
        }
}

function checkone(f)
{
    for (var i=0;i<f.elements.length;i++)
    {
       if(f.elements[i].checked) return true;
    }
    alert("请您选中项目!");
    return false;
}
//全选函数
function CheckAll(f, chkStr)
{
    for (var i=0;i<f.elements.length;i++)
    {
       if(f.elements[i].name.indexOf(chkStr)== 0)
         f.elements[i].checked = true;
    }
}
//反选函数
function InvCheck(f, chkStr)
{
  for (var i=0;i<f.elements.length;i++)
  {
     if(f.elements[i].name.indexOf(chkStr) == 0)
     f.elements[i].checked = !f.elements[i].checked;
  }
}



//列表框排序用
function moveUpDown(form)
{
    with(form){
        selectValue.value='';
        for(i=1;i<s1.length;i++)
            selectValue.value+=s1.options[i].value+',';
    }
}

function moveUp(obj)
{
    with (obj){
        if(selectedIndex==1){
                options[length]=new Option(options[1].text,options[1].value)
                options[1]=null
                selectedIndex=length-1
                }
        else if(selectedIndex>1) moveG(obj,-1)
    }
}

function moveDown(obj)
{
    with (obj){
        if(selectedIndex==length-1){
                var otext=options[selectedIndex].text
                var ovalue=options[selectedIndex].value
                for(i=selectedIndex; i>1; i--){
                        options[i].text=options[i-1].text
                        options[i].value=options[i-1].value
                        }
                options[i].text=otext
                options[i].value=ovalue
                selectedIndex=1
                }
        else if(selectedIndex>0 && selectedIndex<length-1) moveG(obj,+1)
    }
}

function moveG(obj,offset)
{
    with (obj){
        desIndex=selectedIndex+offset
        var otext=options[desIndex].text
        var ovalue=options[desIndex].value
        options[desIndex].text=options[selectedIndex].text
        options[desIndex].value=options[selectedIndex].value
        options[selectedIndex].text=otext
        options[selectedIndex].value=ovalue
        selectedIndex=desIndex
    }
}


//两个列表框选择
function selListItem(form)
{
    with(form){
        selectValue.value=''
        for(i=1; i<s2.length; i++)
            selectValue.value+=s2.options[i].value+','
    }
    document.shezhi.submit();
}

function selectContent(src,des)
{
    for(j=src.length-1; j>0; j--){
        if (src.options[j].selected){
            if(j>0){
                var olength=des.length;
                var otext=src.options[j].text;
                var ovalue=src.options[j].value;
                if(ovalue=="0") return;
                var tag=0
                for(i=0; i<olength; i++){
                    if(otext==des.options[i].text) {tag=1; break;}
                }
                if(tag==0) {
                    src.options[j]=null;
                    des.options[olength]=new Option(otext,olength);
                    des.options[olength].value=ovalue;
                    //src.selectedIndex=-1;
                }
            }
        }
    }
}

function insertNew(obj)
{
        for(var i=0;i<document.shezhi.s1.length;i++)
        {
                if(document.shezhi.s1.options[i].value==obj)
                {
                        document.shezhi.s1.options[i].selected=true;
                        selectContent(document.shezhi.s1,document.shezhi.s2);
                        return false;
                }
        }

        return false;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -