当前位置:起点学习辅导网培训频道电脑知识学习网页制作Javascript教程JavaScript校验函数库

JavaScript校验函数库

08-08 00:40:52浏览次数:889栏目:Javascript教程
标签:javascript视频教程,javascript教程下载, JavaScript校验函数库,
  return true;   
}   
  
if (slen < min) return showMsg("请至少输入 " + min + " 个字符.",obj);   
if (slen > max) return showMsg("请最多输入 " + max + " 个字符.",obj);   
return true;   
}   
  
  
//建立者:jiarry@hotmail.com   
//功能:全选或取消全选form里的checkbox,参数1即为全选,否则即取消;   
function checkall(obj,parm){//全选or取消全选;   
   for(var i=0;i<obj.elements.length;i++){   
    if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){   
      if(parm==1){//check all checkbox input;   
      obj.elements[i].checked=true;   
      }else{   
       obj.elements[i].checked=false;   
      }   
            
    }   
  }   
}   
  
//建立者:jiarry@hotmail.com   
//功能:反选form里的checkbox;   
function reverseCheck(obj){   
   for(var i=0;i<obj.elements.length;i++){   
    if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){   
      obj.elements[i].checked = obj.elements[i].checked ? false : true;   
    }   
  }   
}   
  
//建立者:jiarry@hotmail.com   
//功能:判断form里的元素是否已经有child这样的值;   
//更多限制可以通过element的tagName,type,name等来判断;   
function isExistElement(child,obj){   
   for(var i=0;i<obj.elements.length;i++){   
    //if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox"){   
       if(obj.elements[i].value==child)return true;   
    //}   
   }   
   return false;   
}   
  
//建立者:jiarry@hotmail.com   
//功能:对日期进行全面的检查   
//输入参数:yyObject:年的object;mmObject:月的object;ddObject:日的object;   
//输入参数:allowNull:true允许日期为空;false:必须选择日期   
//输出参数:ture of false;   
// b-16 checkValiDate(mmObject,ddObject,yyObject,allowNull)   
function checkValidDate(yyObject,mmObject,ddObject,allowNull){   
   if(allowNull){   
    if(!(((!yyObject.options[0].selected)&&(!mmObject.options[0].selected)&&(!ddObject.options[0].selected)) || ((yyObject.options[0].selected)&&(mmObject.options[0].selected)&&(ddObject.options[0].selected))))   
     return showMsg("日期必须全部选择或者全部不选择!",yyObject);   
   }else{   
    if(yyObject.options[0].selected){   
     return showMsg("请选择日期的年!",yyObject);   
    }   
    if(mmObject.options[0].selected){   
     return showMsg("请选择日期的月!",mmObject);   
    }   
    if(ddObject.options[0].selected){   
     return showMsg("请选择日期的日!",ddObject);   
    }   
   }   
      
   if(!yyObject.options[0].selected){   
    var my_year=yyObject[yyObject.selectedIndex].value;   
    var my_month=mmObject[mmObject.selectedIndex].value;   
    var my_day=ddObject[ddObject.selectedIndex].value;   
      
    if(!ifAvildDate(my_year,my_month,my_day))   
     return showMsg("选择的日期不合法!",ddObject);   
   }   
   return true;   
}   
  
  
//建立者:jiarry@hotmail.com   
//功能:对日期进行全面的检查   
//输入参数:yyObject1:其始年的object;mmObject1:其始月的object;ddObject1:其始日的object;   
//输入参数:allowNull1:起始日期true允许日期为空;false:必须选择日期   
//输入参数:yyObject2:截止年的object;mmObject2:截止月的object;ddObject2:截止日的object;   
//输入参数:allowNull2:截止日期true允许日期为空;false:必须选择日期   
//输出参数:ture of false;   
// b-17 checkValidDateRange(mmObject1,ddObject1,yyObject1,allowNull1,mmObject2,ddObject2,yyObject2,allowNull2)   
function checkValidDateRange(yyObject1,mmObject1,ddObject1,allowNull1,yyObject2,mmObject2,ddObject2,allowNull2){   
if(!checkValidDate(mmObject1,ddObject1,yyObject1,allowNull1)) return false;   
if(!checkValidDate(mmObject2,ddObject2,yyObject2,allowNull2)) return false;   
  
if((!yyObject1.options[0].selected) && (!yyObject2.options[0].selected)){   
  date1=new Date(yyObject1-1900,mmObject1-1,ddObject1);   
  date2=new Date(yyObject2-1900,mmObject2-1,ddObject2);   
  if(date1>date2){   
   return showMsg("起始日期不能大于截止日期.",yyObject1);   
  }   
}   
return true;   
}   

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]  下一页

,JavaScript校验函数库
《JavaScript校验函数库》相关文章
给资讯打分:
网友评论: