js编程开发宝典(项目常用函数)

来源:互联网 发布:类似淘宝联盟可以赚钱 编辑:程序博客网 时间:2024/05/22 03:49
/**================================函数库===================================*//*-------------- 函数检索 --------------------------------------------trim函数:                        trim() lTrim() rTrim()校验字符串是否为空:                    checkIsNotEmpty(str)校验字符串是否为整型:               checkIsInteger(str)校验整型最小值:                    checkIntegerMinValue(str,val)校验整型最大值:                    checkIntegerMaxValue(str,val) 校验整型是否为非负数:               isNotNegativeInteger(str)校验字符串是否为浮点型:                 checkIsDouble(str) 校验浮点型最小值:                  checkDoubleMinValue(str,val)校验浮点型最大值:                  checkDoubleMaxValue(str,val)校验浮点型是否为非负数:                 isNotNegativeDouble(str)校验字符串是否为日期型:                 checkIsValidDate(str)校验两个日期的先后:                    checkDateEarlier(strStart,strEnd)校验字符串是否为中文:               checkIsChinese(str)计算字符串的长度,一个汉字两个字符:       realLength()校验字符串是否符合自定义正则表达式:       checkMask(str,pat)得到文件的后缀名:                  getFilePostfix(oFile)  将键入的回车转换为Tab键               ConvertEnterToTab()将键入的回车转换提交                  EnterToSubmit(functionName,formName)将键入的回车转换提交,无须验证的提交    EnterToSubmitTwo(formName)验证是否有指定名称的单选框被选中        radio_Check(radio_name)弹出警告对话框,并且将输入内容选中        f_alert(obj,alertInfo) 校验移动电话号码                    check_mobile(obj)校验电话号码                        check_phone(obj) 判断是否为数字                        check_number(obj)判断是否为小写英文字母                 check_lowercase(obj)判断是否为大写英文字母                check_uppercase(obj)  判断是否为英文字母                    check_letter(obj)   检查字符串是否只由汉字,字母,数字组成    check_ZhOrNumOrLett(obj)校验ip地址的格式                    check_IP(obj)检查输入对象的值是否符合端口号格式        check_port(obj)检查输入对象的值是否符合网址格式        check_URL(obj)检查输入对象的值是否符合E-Mail格式    check_email(obj)判断是否为邮政编码                    check_zipcode(obj)用户ID,可以为数字,字母,下划线的组合    check_userID(obj)验证身份证号码是否有效                 check_IDno(obj)判断当前对象是否可见                isVisible(obj)判断当前对象及其父对象是否可见        checkPrVis(obj)相关复选框操作                         selectAll(PelName,elName)  第928行之后                                selectOne(PelName)                                GetId(obj,tmp_obj)                                GetAllId(obj,tmp_obj,elName)                                将代表天数的数字转换成 N日,N个月,N年的形式                                  convertNumToStrDate(num)                              将下拉列表框的默认值选中为指定的值     setDefaultSelected(ele,eleValue)屏蔽右键               在body标签里加上        oncontextmenu='self.event.returnValue=false' 禁止用左键选定页面        在body标签里加上         onselectstart='return false'-------------- 函数检索 ----------------------------------------------*//********************************** Empty **************************************//***校验字符串是否为空*返回值:*如果不为空,定义校验通过,返回true*如果为空,校验不通过,返回false               参考提示信息:输入域不能为空!*/function checkIsNotEmpty(str){    if(str.trim() == "")        return false;    else        return true;}//~~~/*--------------------------------- Empty --------------------------------------*//********************************** Integer *************************************//***校验字符串是否为整型*返回值:*如果为空,定义校验通过,      返回true*如果字串全部为数字,校验通过,返回true*如果校验不通过,              返回false     参考提示信息:输入域必须为数字!*/function checkIsInteger(str){    //如果为空,则通过校验    if(str == "")        return true;    if(/^[-]?(\d)+$/.test(str))        return true;    else        return false;}//~~~/***校验整型最小值*str:要校验的串。  val:比较的值**返回值:*如果为空,定义校验通过,                返回true*如果满足条件,大于等于给定值,校验通过,返回true*如果小于给定值,                        返回false              参考提示信息:输入域不能小于给定值!*/function checkIntegerMinValue(str,val){    //如果为空,则通过校验    if(str == "")        return true;    if(typeof(val) != "string")        val = val + "";    if(checkIsInteger(str) == true)    {        if(parseInt(str,10)>=parseInt(val,10))            return true;        else            return false;    }    else        return false;}//~~~/***校验整型最大值*str:要校验的串。  val:比较的值**返回值:*如果为空,定义校验通过,                返回true*如果满足条件,小于等于给定值,校验通过,返回true*如果大于给定值,                        返回false       参考提示信息:输入值不能大于给定值!*/function checkIntegerMaxValue(str,val){    //如果为空,则通过校验    if(str == "")        return true;    if(typeof(val) != "string")        val = val + "";    if(checkIsInteger(str) == true)    {        if(parseInt(str,10)<=parseInt(val,10))            return true;        else            return false;    }    else        return false;}//~~~/***校验整型是否为非负数*str:要校验的串。**返回值:*如果为空,定义校验通过,返回true*如果非负数,            返回true*如果是负数,            返回false               参考提示信息:输入值不能是负数!*/function isNotNegativeInteger(str){    //如果为空,则通过校验    if(str == "")        return true;    if(checkIsInteger(str) == true)    {        if(parseInt(str,10) < 0)            return false;        else            return true;    }    else        return false;}//~~~/*--------------------------------- Integer --------------------------------------*//********************************** Double ****************************************//***校验字符串是否为浮点型*返回值:*如果为空,定义校验通过,      返回true*如果字串为浮点型,校验通过,  返回true*如果校验不通过,              返回false     参考提示信息:输入域不是合法的浮点数!*/function checkIsDouble(str){    //如果为空,则通过校验    if(str == "")        return true;    //如果是整数,则校验整数的有效性       if(str.indexOf(".") == -1)    {        if(checkIsInteger(str) == true)            return true;        else            return false;    }    else    {        if(/^[-]?\d+[.]{1}\d+$/.test(str))            return true;        else            return false;    }}//~~~/***校验浮点型最小值*str:要校验的串。  val:比较的值**返回值:*如果为空,定义校验通过,                返回true*如果满足条件,大于等于给定值,校验通过,返回true*如果小于给定值,                        返回false              参考提示信息:输入域不能小于给定值!*/function checkDoubleMinValue(str,val){    //如果为空,则通过校验    if(str == "")        return true;    if(typeof(val) != "string")        val = val + "";    if(checkIsDouble(str) == true)    {        if(parseFloat(str)>=parseFloat(val))            return true;        else            return false;    }    else        return false;}//~~~/***校验浮点型最大值*str:要校验的串。  val:比较的值**返回值:*如果为空,定义校验通过,                返回true*如果满足条件,小于等于给定值,校验通过,返回true*如果大于给定值,                        返回false       参考提示信息:输入值不能大于给定值!*/function checkDoubleMaxValue(str,val){    //如果为空,则通过校验    if(str == "")        return true;    if(typeof(val) != "string")        val = val + "";    if(checkIsDouble(str) == true)    {        if(parseFloat(str)<=parseFloat(val))            return true;        else            return false;    }    else        return false;}//~~~/***校验浮点型是否为非负数*str:要校验的串。**返回值:*如果为空,定义校验通过,返回true*如果非负数,            返回true*如果是负数,            返回false               参考提示信息:输入值不能是负数!*/function isNotNegativeDouble(str){    //如果为空,则通过校验    if(str == "")        return true;    if(checkIsDouble(str) == true)    {        if(parseFloat(str) < 0)            return false;        else            return true;    }    else        return false;}//~~~/*--------------------------------- Double ---------------------------------------*//********************************** date ******************************************//***校验字符串是否为日期型*返回值:*如果为空,定义校验通过,           返回true*如果字串为日期型,校验通过,       返回true*如果日期不合法,                   返回false    参考提示信息:输入域的时间不合法!(yyyy-MM-dd)*/function checkIsValidDate(str){    //如果为空,则通过校验    if(str == "")        return true;    var pattern = /^((\\d{4})|(\\d{2}))-((\\d{1})|(\\d{2}))-((\\d{1})(\\d{2}))$/g;    if(!pattern.test(str))        return false;    var arrDate = str.split("-");    if(parseInt(arrDate[0],10) < 100)        arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";    var date =  new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]);    if(date.getYear() == arrDate[0]       && date.getMonth() == (parseInt(arrDate[1],10) -1)+""       && date.getDate() == arrDate[2])        return true;    else        return false;}//~~~/***校验两个日期的先后*返回值:*如果其中有一个日期为空,校验通过,          返回true*如果起始日期早于等于终止日期,校验通过,   返回true*如果起始日期晚于终止日期,                 返回false    参考提示信息: 起始日期不能晚于结束日期。*/function checkDateEarlier(strStart,strEnd){    if(checkIsValidDate(strStart) == false || checkIsValidDate(strEnd) == false)        return false;    //如果有一个输入为空,则通过检验       if (( strStart == "" ) || ( strEnd == "" ))        return true;    var arr1 = strStart.split("-");    var arr2 = strEnd.split("-");    var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);    var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]);    if(arr1[1].length == 1)        arr1[1] = "0" + arr1[1];    if(arr1[2].length == 1)        arr1[2] = "0" + arr1[2];    if(arr2[1].length == 1)        arr2[1] = "0" + arr2[1];    if(arr2[2].length == 1)        arr2[2]="0" + arr2[2];    var d1 = arr1[0] + arr1[1] + arr1[2];    var d2 = arr2[0] + arr2[1] + arr2[2];    if(parseInt(d1,10) > parseInt(d2,10))       return false;    else       return true;}//~~~/*--------------------------------- date -----------------------------------------*//********************************** chinese ***************************************//***校验字符串是否为中文*返回值:*如果为空,定义校验通过,           返回true*如果字串为中文,校验通过,         返回true*如果字串为非中文,             返回false    参考提示信息:必须为中文!*/function checkIsChinese(str){    //如果值为空,通过校验    if (str == "")        return true;    var pattern = /^([\\u4E00-\\u9FA5]|[\\uFE30-\\uFFA0])*$/gi;    if (pattern.test(str))        return true;    else        return false;}//~~~/*** 计算字符串的长度,一个汉字两个字符*/String.prototype.realLength = function(){  return this.replace(/[^\\x00-\\xff]/g,"**").length;}/*--------------------------------- chinese --------------------------------------*//********************************** mask ***************************************//***校验字符串是否符合自定义正则表达式*str 要校验的字串  pat 自定义的正则表达式*返回值:*如果为空,定义校验通过,           返回true*如果字串符合,校验通过,           返回true*如果字串不符合,                   返回false    参考提示信息:必须满足***模式*/function checkMask(str,pat){    //如果值为空,通过校验    if (str == "")        return true;    var pattern = new RegExp(pat,"gi")    if (pattern.test(str))        return true;    else        return false;}//~~~/*--------------------------------- mask --------------------------------------*//********************************** file ***************************************//*** 得到文件的后缀名* oFile为file控件对象*/function getFilePostfix(oFile){    if(oFile == null)        return null;    var pattern = /(.*)\\.(.*)$/gi;    if(typeof(oFile) == "object")    {        if(oFile.value == null || oFile.value == "")            return null;        var arr = pattern.exec(oFile.value);        return RegExp.$2;    }    else if(typeof(oFile) == "string")    {        var arr = pattern.exec(oFile);        return RegExp.$2;    }    else        return null;}/********************************** Tab***************************************//*** 将键入的回车转换为Tab键**/function ConvertEnterToTab(){    if(event.keyCode==13){        event.keyCode=9;//ie下tab的值为9,ns下为7    }}/********************************** Enter***************************************//*** 将键入的回车转换提交* 参数:functionName  将要调用的验证函数*        formName    表单名称*/function EnterToSubmit(functionName,formName){    if(event.keyCode==13){       returnValue=eval(functionName+"();");       if(returnValue==true){           eval(formName+".submit();");       }    }}/********************************** Enter***************************************//*** 将键入的回车转换提交,无须客户端验证的提交* 参数:    formName    表单名称*/function EnterToSubmitTwo(formName){    if(event.keyCode==13){           eval(formName+".submit();");    }}/********************************** radio_Check***************************************//*** 验证是否有指定名称的单选框被选中* 参数:    radio_name    单选框名称*/function radio_Check(radio_name){              var radio_tiku=document.getElementsByName(radio_name);              for(var i=0;i<radio_tiku.length;i++){                     if (radio_tiku[i].checked){                            return true;                     }              }              return false;}/********************************** 移动电话号码***************************************//* 用途:检查输入手机号码是否正确 要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0 二、11位移动电话号码的第一位和第二位为"13"或者前三位为159 三、12位移动电话号码的第二位和第三位为"13"或者前三位为159 输入:包含要检验的值的对象 返回:     如果通过验证返回true,否则返回false */ function check_mobile(obj){          var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)|(^[1][5][9][0-9]{8}$)|(^0[1][5][9][0-9]{8}$)/;       var re = new RegExp(regu);       if (re.test( obj.value )) {         return true;       }       f_alert(obj,"请输入正确的手机号码");       return false;      }/********************************** 电话号码***************************************//* 用途:检查输入的电话号码格式是否正确 要求:一、电话号码由数字、"("、")"和"-"构成 二、电话号码为3到8位 三、如果电话号码中包含有区号,那么区号为三位或四位 四、区号用"("、")"或"-"和其他部分隔开 五、也可以包含分机号,如:0557-8888888-1111、(0557)8888888-12345输入: 包含要检验的值的对象  返回:     如果通过验证返回true,否则返回false */ function check_phone(obj)    {       var regu =/(^([0][1-9]{2,3})[-]?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\([0][1-9]{2,3}\)\d{3,8}([-]\d{1,6})?$)|(^\d{3,8}([-]\d{1,6})?$)/;        var re = new RegExp(regu);       if (re.test( obj.value )) {         return true;       }       f_alert(obj,"请输入正确的电话号码");       return false;   }   /********************************** 警告对话框***************************************//* 弹出警告对话框,用户点确定后将光标置于出错文本框上, 并且将原来输入内容选中。*/ function f_alert(obj,alertInfo)   {       alert(alertInfo + "!");        obj.select();    if(isVisible(obj) && checkPrVis(obj))             obj.focus();   } /**********************************判断当前对象是否可见***************************************/ function isVisible(obj){       var visAtt,disAtt;       try{           disAtt=obj.style.display;           visAtt=obj.style.visibility;       }catch(e){}       if(disAtt=="none" || visAtt=="hidden")           return false;       return true;   }   /**********************************判断当前对象及其父对象是否可见**********************************/ function checkPrVis(obj){       var pr=obj.parentNode;       do{           if(pr == undefined || pr == "undefined") return true;           else{               if(!isVisible(pr)) return false;           }       }while(pr=pr.parentNode);       return true;   }   /**********************************验证身份证号码是否有效**********************************/ /* 功能:验证身份证号码是否有效 提示信息:未输入或输入身份证号不正确! 使用:check_IDno(obj) 返回:bool */ function check_IDno(obj)   {        var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};           var iSum = 0;       var info = "";       var strIDno = obj.value;       var idCardLength = strIDno.length;         if(!/^\d{17}(\d|x)$/i.test(strIDno)&&!/^\d{15}$/i.test(strIDno))        {           f_alert(obj,"非法身份证号");           return false;       }           //在后面的运算中x相当于数字10,所以转换成a       strIDno = strIDno.replace(/x$/i,"a");         if(aCity[parseInt(strIDno.substr(0,2))]==null)       {           f_alert(obj,"非法地区");           return false;       }              if (idCardLength==18)       {           sBirthday=strIDno.substr(6,4)+"-"+Number(strIDno.substr(10,2))+"-"+Number(strIDno.substr(12,2));           var d = new Date(sBirthday.replace(/-/g,"/"))           if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))           {                      f_alert(obj,"非法生日");               return false;           }             for(var i = 17;i>=0;i --)               iSum += (Math.pow(2,i) % 11) * parseInt(strIDno.charAt(17 - i),11);             if(iSum%11!=1)           {               f_alert(obj,"非法身份证号");               return false;           }       }       else if (idCardLength==15)       {           sBirthday = "19" + strIDno.substr(6,2) + "-" + Number(strIDno.substr(8,2)) + "-" + Number(strIDno.substr(10,2));           var d = new Date(sBirthday.replace(/-/g,"/"))           var dd = d.getFullYear().toString() + "-" + (d.getMonth()+1) + "-" + d.getDate();              if(sBirthday != dd)           {               f_alert(obj,"非法生日");               return false;           }       }       return true;    }   /**********************************用户ID**********************************/ /* 用户ID,可以为数字、字母、下划线的组合, 第一个字符不能为数字,且总长度不能超过20。 */ function check_userID(obj)   {       var userID = obj.value;       if(userID.length > 20)       {           f_alert(obj,"ID长度不能大于20");           return false;       }         if(!isNaN(userID.charAt(0)))       {           f_alert(obj,"ID第一个字符不能为数字");           return false;       }       if(!/^\w{1,20}$/.test(userID))        {           f_alert(obj,"ID只能由数字、字母、下划线组合而成");           return false;       }       return true;   }   /**********************************判断是否为邮政编码**********************************/ function check_zipcode(obj)   {       if(!check_number(obj))           return false;       if(obj.value.length!=6)       {           f_alert(obj,"邮政编码长度必须是6位");           return false;       }       return true;   } /**********************************E-Mail格式**********************************/ /* 用途:检查输入对象的值是否符合E-Mail格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false */ function check_email(obj){         var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;        if(myReg.test( obj.value )) return true;        f_alert(obj,"请输入合法的电子邮件地址");       return false;    } /**********************************网址格式**********************************/ /* 用途:检查输入对象的值是否符合网址格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false */ function check_URL(obj){    var myReg = /^((http:[\/][\/])?\w+([.]\w+|[\/]\w*)*)?$/;        if(myReg.test( obj.value )) return true;        f_alert(obj,"请输入合法的网页地址");       return false;    }   /**********************************判断是否为数字**********************************/ /* * 判断是否为数字,是则返回true,否则返回false */ function check_number(obj)   {              if (/^\d+$/.test(obj.value))       {          return true;       }        else        {          f_alert(obj,"请输入数字");          return false;       }   }/**********************************端口号格式**********************************/ /* 用途:检查输入对象的值是否符合端口号格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false */ function check_port(obj)   {       if(!check_number(obj))           return false;       if(obj.value < 65536)           return true;       f_alert(obj,"请输入合法的计算机IP地址端口号");       return false;    }   /**********************************ip地址的格式**********************************/ /* 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function check_IP(obj)    {        var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; //匹配IP地址的正则表达式       if(re.test( obj.value ))       {           if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;       }       f_alert(obj,"请输入合法的计算机IP地址");       return false;    }     /****************************检查输入字符串是否只由汉字、字母、数字组成**************************/ /* 用途:检查输入字符串是否只由汉字、字母、数字组成 输入: value:字符串 返回: 如果通过验证返回true,否则返回false */ function check_ZhOrNumOrLett(obj){    //判断是否是汉字、字母、数字组成       var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";          var re = new RegExp(regu);       if (re.test( obj.value )) {         return true;       }       f_alert(obj,"请输入汉字、字母或数字");       return false;   }   /**********************************是否为英文字母**********************************/ /* * 判断是否为英文字母,是则返回true,否则返回false */ function check_letter(obj)   {              if (/^[A-Za-z]+$/.test( obj.value ))        {          return true;       }        f_alert(obj,"请输入英文字母");       return false;   } /**********************************是否为大写英文字母**********************************/ /* * 判断是否为大写英文字母,是则返回true,否则返回false */ function check_uppercase(obj)   {              if (/^[A-Z]+$/.test( obj.value ))        {          return true;       }        f_alert(obj,"请输入大写英文字母");       return false;   }   /**********************************是否为小写英文字母**********************************/ /* * 判断是否为小写英文字母,是则返回true,否则返回false */ function check_lowercase(obj)   {              if (/^[a-z]+$/.test( obj.value ))        {          return true;       }        f_alert(obj,"请输入小写英文字母");       return false;   }//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  复选框操作    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/**********************************点击一个“全选”复选框,选中所有的**********************************/ /* *PelName 为那个“全选”的名字* elName 为那些复选框的统一的名字*/ function selectAll(PelName,elName){    var checkbox=document.getElementsByName(elName);    if(document.all(PelName).checked==false){        for(var i=0;i<checkbox.length;i++){            checkbox[i].checked=false;        }    }else{        for(var i=0;i<checkbox.length;i++){            checkbox[i].checked=true;        }    }}/**********************************点击一个复选框,将“全选”取消选中**********************************/ /* *PelName 为那个“全选”的名字*/function selectOne(PelName){    if(document.all(PelName).checked==true){        document.all(PelName).checked=false;    }    }/**********************************点击一个复选框,获取或清空该框对应的值**********************************/ /* *obj         该复选框对象*tmp_obj       临时存储值得隐藏域名称*/function GetId(obj,tmp_obj){    thislist=eval("document.getElementById(tmp_obj)");        if(obj.checked){            thislist.value+=(thislist.value.trim()=="")?(obj.value.trim()):(","+obj.value.trim());      }else{        thislist.value=thislist.value.replace(","+obj.value.trim(),"");        thislist.value=thislist.value.replace(obj.value.trim()+",","");        thislist.value=thislist.value.replace(obj.value.trim(),"");    }}/**********************************点击一个“全选”复选框,获取所有的值,或者清空**********************************/ /* *obj         该“全选”复选框对象*tmp_obj       临时存储值得隐藏域名称*elName        要获取其所有的值得复选框名称*/function GetAllId(obj,tmp_obj,elName){    thislist=eval("document.getElementById(tmp_obj)");            if(obj.checked){         var checkbox=document.getElementsByName(elName);        thislist.value="";        for(var i=0;i<checkbox.length;i++){            thislist.value+=(thislist.value.trim()=="")?(checkbox[i].value.trim()):(","+checkbox[i].value.trim());        }      }else{        thislist.value="";    }    //alert(thislist.value);}//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  复选框操作 End   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/**********************************将代表天数的数字转换成 N日,N个月,N年的形式**********************************/ /* *num         该数字*返回转换后的字符串,或者空串*/function convertNumToStrDate(num){    var numb=num.trim();    var returnVal="";    if(numb!=""&&!isNaN(numb)&&num!="99999999"){        var year = numb / 360 ;        var month = numb / 30 ;                if(year>=1){            returnVal=parseInt(year)+"年";        }else if(month>=1){            returnVal=parseInt(month)+"个月";        }else{            returnVal=numb+"日";        }    }    return returnVal;        }/**********************************将下拉列表框的默认值选中为指定的值**********************************/ /* *ele select对象名称*eleValue 默认的值**/function setDefaultSelected(ele,eleValue){    var obj=document.getElementById(ele);        for(var i=0;i<obj.length;i++){        if(obj[i].value==eleValue)            obj.options[i].selected=true;    }}/*--------------------------------- file --------------------------------------*/以上在开发WEB项目当中,经常使用的js.[html]<a href='http://www.alimama.com/membersvc/rd.do?w=p_10046170&p=&f=http://www.alimama.com/membersvc/promotion/tjyj.htm' target='_blank'>阿里妈妈,帮你实现网络赚钱梦,流量变成现金!</a>[/html]调用访法如下:<script>    function commit(submitid)    {     /*------------------判断浮点型---------------------*/     if(document.getElementById("oldValue").value.trim()!="") {         if(checkIsDouble(document.getElementById("oldValue").value)==false) {         alert("输入域不是合法的浮点数!");         document.getElementById("oldValue").focus();         document.getElementById("oldValue").select();         return false;       }     }     if(document.getElementById("impawnValue").value.trim()!="") {         if(checkIsDouble(document.getElementById("impawnValue").value)==false) {         alert("输入域不是合法的浮点数!");         document.getElementById("impawnValue").focus();         document.getElementById("impawnValue").select();         return false;       }     }    /*---------------检验日期是否为数字---------------*/     if(document.getElementById("inputDate").value.trim()!="") {         if(!check_number(document.getElementById("inputDate"))) {         document.getElementById("inputDate").focus();         document.getElementById("inputDate").select();         return false;       }     }     if(document.getElementById("clearDate").value.trim()!="") {         if(!check_number(document.getElementById("clearDate"))) {         document.getElementById("clearDate").focus();         document.getElementById("clearDate").select();         return false;       }     }    }</script>

原创粉丝点击