标签: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校验函数库