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

JavaScript校验函数库

08-08 00:40:52浏览次数:889栏目:Javascript教程
标签:javascript视频教程,javascript教程下载, JavaScript校验函数库,
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个不小于0的整数.",obj);   
  return true;   
}   
for (i=0; i<slen; i++){   
  cc = obj.value.charAt(i);   
  if (cc <"0" || cc >"9") return showMsg("输入不合要求,必须为不小于0的整数.",obj);   
}   
return true;   
}   
  
//建立者:jiarry@hotmail.com   
//功能: 检查是否为非负整数,并且长度不超过指定限制   
//示例: isDigitInMaxLen(String obj,int length,boolean allowNull)   
//输入参数: 需要检查的表单对象名称,允许的最大长度   
//输出参数: true或出错信息   
// b-2 isDigitInMaxLen(Object,maxlength,allowNull)   
function isDigitInMaxLen(obj,maxlength,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull)   
   return showMsg("必须输入一个长度不超过"+maxlength+"的整数.",obj);   
  return true;   
}   
if(slen>maxlength) return showMsg("长度超过限制,最大长度为"+maxlength+".",obj);   
for (i=0; i<slen; i++){   
  cc = obj.value.charAt(i);   
  if (cc < "0" || cc > "9") return showMsg("输入不合要求,必须为不小于0的整数.",obj);   
}   
return true;   
}   
  
//b-3 isDigitInRange(object,minValue,maxValue,allowNull)   
function isDigitInRange(obj,minVal,maxVal,allowNull){   
  obj.value=trim(obj.value);   
  if(obj.value.length==0){   
    if(!allowNull)   
      return showMsg("必须输入一个大小在"+minVal+" - "+maxVal+"之间的整数.",obj);   
    return true;   
  }   
  if(!isDigit(obj,false)) return false;   
  if(obj.value<minVal)   
    return showMsg("输入的数值太小,最小值为"+minVal,obj);   
  if(obj.value>maxVal)   
    return showMsg("输入的数值太大,最大值为"+maxVal,obj);   
  return true;   
}   
  
//建立者:jiarry@hotmail.com   
//功能:判断字符串是否都是字母   
//b-4 isLetter(Object,allowNull)   
function isLetter(obj,allowNull){   
obj.value=trim(obj.value);   
str = obj.value;   
slen=getLength(str);   
if ( slen == 0 ){   
  if(!allowNull) return showMsg("必须有输入值.",obj);   
  return true;   
}   
str = str.toUpperCase();   
for ( var i = 0 ; i < slen; i ++ ){   
  if ( str.charAt(i) < "A" || str.charAt(i) > "Z" ) return showMsg("输入的必须都是英文字母.",obj);   
}   
return true;   
}   
  
//b-5 isDay(Object,allowNull)   
function isDay(obj,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合法日期(01~31).",obj);   
  return true;   
}   
if (!ifDigit(obj.value)) return false;   
if (obj.value < "01" || obj.value > "31"){   
  return showMsg("日格式有误,正确的格式为:DD(01~31),如:02",obj);   
}   
return true;   
}   
  
// b-6 isMoneth(Object,allowNull)   
function isMonth(obj,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合法月份(01~12).",obj);   
  return true;   
}   
if (!ifDigit(obj.value)) return false;   
if(slen!=2) return showMsg("必须输入两位数字(01~12).",obj);   
if (obj.value < "01" || obj.value > "12"){   
  return showMsg("月份格式有误,正确的格式为:MM(01~12),如:01",obj);   
}   
return true;   
}   
  
//建立者:默认   
//功能:检查是否合法年份   
//示例:isYear(Object,allowNull)   
//输入参数:被检查字符串   
//输出参数:true 或 错误信息   
// b-7 isYear(Object,allowNull)   
function isYear(obj,allowNull){   
  return isYearInRange(obj,1800,2050,allowNull);   
}   
  
  
// b-8 isYearInRange(object,min_year,max_year,allowNull)   
function isYearInRange(obj,min_year,max_year,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合法年份("+min_year+"~"+max_year+").",obj);   
  return true;   
}   
if (slen!=4) return showMsg("输入的年份不合要求,请输入一个合理年份("+min_year+"~"+max_year+").",obj);   
if (!ifDigit(obj.value,false)) return showMsg("输入的年份不合要求,请输入一个合理年份("+min_year+"~"+max_year+").",obj);   
if (parseInt(obj.value)<min_year || parseInt(obj.value)>max_year)   

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

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