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