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

JavaScript校验函数库

08-08 00:40:52浏览次数:889栏目:Javascript教程
标签:javascript视频教程,javascript教程下载, JavaScript校验函数库,
   return showMsg("输入的年份不合要求,请输入一个合理年份("+min_year+"~"+max_year+").",obj);   
return true;   
}  
//建立者:jiarry@hotmail.com   
//功能:检查是否合法日期   
//示例:isDate(Object)   
//输入参数:被检查字符串   
//输出参数:true 或 错误信息   
// b-9 isDate(Object)   
function isDate(obj,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合法日期,格式为YYYYMMDD,如19990102",obj);   
  return true;   
}   
  
if (!ifDigit(obj.value)){   
  return showMsg("日期输入格式有误,不能含有非数字的字符.",obj);   
}else if (slen < 8){   
  return showMsg("日期输入格式有误,正确的格式为:YYYYMMDD,如:19990102",obj);   
}   
year = obj.value.substr(0,4);   
if(!ifYear(year,false)) return showMsg("日期中年份输入不合理,应在1800~2050之间.",obj);   
month = obj.value.substr(4,2);   
if(!ifMonth(month,false)) return showMsg("日期中月份输入不合理,应在01~12之间.",obj);   
day = obj.value.substr(6,2);   
if(!ifDay(day,false)) return showMsg("日期中日子输入不合理,应在01~31之间.",obj);   
if(!ifAvildDate(year,month,day)) return showMsg("输入的日期不存在.",obj);   
return true;   
}   
  
//b-10 isEmail(Object)   
function isEmail(obj,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合理的邮件地址.",obj);   
  return true;   
}   
  
i=obj.value.indexOf("@");   
j=obj.value.lastIndexOf(".");   
// if (! ifGBK(obj)) i = -1;   
if (i == -1 || j == -1 || i > j) return showMsg("邮件地址输入不合理.",obj);   
return true;   
}   
  
// b-11 isPhone(Object)   
function isPhone(obj,allwoNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allwoNull) return showMsg("必须输入一个合理的电话号码.",obj);   
  return true;   
}   
  
for (i=0; i<slen; i++){   
  cc = obj.value.charAt(i);   
  if ((cc <"0" || cc >"9") && cc != "-" && cc!="+" && cc!="(" && cc !=")" && cc !="/"){   
   return showMsg("电话号码含有非法字符.",obj);   
  }   
}   
return true;   
}   
  
// b-12 isGBK(Object,allowNull)   
function isGBK(obj,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个字串.",obj);   
  return true;   
}   
for(var i=0;i<obj.value.length;i++){   
   var rstr=escape(obj.value.substring(i,i+1));   
    if (rstr.substring(0,2)=="%u"){   
      return true;   
    }   
  }  http://bizhi.knowsky.com/
return showMsg("输入的字串中没有中文字符",obj);   
}   
  
//建立者:jiarry@hotmail.com   
//判断字符串是否为合法钱数   
// b-13 isMoney(Object,allowNull)   
function isMoney(obj,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合理钱数.",obj);   
  return true;   
}   
  
if (ifMoney(obj.value,false)){   
  return true;   
}else{   
  return showMsg("不是合理的钱数.",obj);   
}   
return true;   
}   
  
//建立者:jiarry@hotmail.com   
//判断是否合法钱数且是否超过限定额度   
//b-14 isMoneyInRange(obj,minValue,maxValue)   
function isMoneyInRange(obj,minValue,maxValue,allowNull){   
obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须输入一个合理钱数.",obj);   
  return true;   
}   
  
if(!ifMoneyInRange(obj.value,minValue,maxValue,false)){   
   return showMsg("输入的钱数不合理,要求值在"+minValue+"~"+maxValue+"之间.",obj);   
}   
return true;   
}   
  
//建立者:jiarry@hotmail.com   
//功能: 检查字段长度是否在指定范围内   
//示例: isLengthInRange(form1.t1, 4,10)   
//输入参数: 需要检查的表单对象名称,最小长度,最大长度   
//输出参数: true   
// b-15 isLengthInRange(obj, min, max,allowNull)   
function isLengthInRange(obj, min, max,allowNull){   
//obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return showMsg("必须有输入值.",obj);   

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

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