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

JavaScript校验函数库

08-08 00:40:52浏览次数:889栏目:Javascript教程
标签:javascript视频教程,javascript教程下载, JavaScript校验函数库,
      dLen+=2;   
   }   
}   
totalLen = sLen+dLen;   
overLen = totalLen-maxLen;   
if( totalLen > maxLen){   
     msg = ("最多" + maxLen + "字符( "+ (maxLen/2) +"个汉字),您超出了" + overLen + "个字符,请修改。");   
  }   
  return msg;   
}   
//建立者:jiarry@hotmail.com   
//限制最大字符输入,若输入框里的字符长度超出则提示   
//判断单双字节;   
// countLength(object)   
maxLen=100;   
function countLength(o)   
{   
var dLen;   
var sLen;   
dLen=0;sLen=0;   
for(i=0;i<o.value.length;i++){   
   if(o.value.charCodeAt(i) > "0" && o.value.charCodeAt(i) < "128"){   
     sLen+=1;   
    }else{   
     dLen+=2;   
   }   
}   
tLen=sLen+dLen;   
lNum=tLen-maxLen;   
if(tLen>maxLen){   
  alert("注意,消息最多"+maxLen+"字符!n您超出了"+lNum+"个字符,不能继续输入!");   
  }   
}   
//建立者:jiarry@hotmail.com   
//判断字符串是否为合法钱数   
// a-12 ifMoney(String)   
function ifMoney(str,allowNull){   
if (str.length==0) return allowNull;   
  
if ( ( pos = str.indexOf( "." ) ) != -1 ){   
    if (str.length==1)   
      return false;   
         
    if ( ( pos = str.indexOf(".", pos + 1) )  != -1 )   
      return false;   
}   
  
for ( var i = 0 ; i < str.length; i ++ ){   
   if (( str.charAt(i) < "0" || str.charAt(i) > "9" )&&(str.charAt(i)!="."))   
     return false;   
}   
return true;   
}   
  
//建立者:jiarry@hotmail.com   
//判断字符串是否为合法钱数,且是否在限定范围内   
// a-13 ifMoneyInRange(str,minValue,maxValue,allowNull)   
function ifMoneyInRange(str,minValue,maxValue,allowNull){   
if (str.length==0) return allowNull;   
if(!ifMoney(str)) return false;   
if(parseFloat(str)>maxValue) return false;   
if(parseFloat(str)<minValue) return false;   
return true;   
}   
  
//建立者:jiarry@hotmail.com   
//判断是否为合法日期   
// a-14 ifAvildDate(year,month,day)   
function ifAvildDate(year,month,day){   
  if((month==4||month==6||month==9||month==11) && day>30){   
    return false;   
  }else if(month==2){   
    if(year % 4 >0 && day>28){   
      return false;   
    }else if(day>29){   
      return false;   
    }   
  }else if(day>31){   
    return false;   
  }   
  return true;     
}   
  
//建立者:jiarry@hotmail.com   
//判断buttongroup为名的一组radio,checkbox中有无被选中的项   
// a-15 ifSelectedButton(buttonGroup)   
function ifSelectedButton(buttonGroup){   
    if(typeof buttonGroup=="undefined") return false;   
      
    if(typeof buttonGroup.length=="undefined"){   
        if(buttonGroup.checked) return true;   
        return false;   
    }   
      
    for (var i=0;i<buttonGroup.length;i++){   
        if (buttonGroup[i].checked) return true;   
    }   
    return false;   
}   
  
//建立者:jiarry@hotmail.com   
//功能: 检查字段长度是否在指定范围内   
//示例: ifLengthInRange(form1.t1, 4,10,false)   
//输入参数: 需要检查的表单对象名称,最小长度,最大长度   
//输出参数: true or false   
// a-16 ifLengthInRange(obj, min, max,allowNull)   
function ifLengthInRange(obj, min, max,allowNull){   
//obj.value=trim(obj.value);   
slen=getLength(obj.value);   
if(slen==0){   
  if(!allowNull) return false;   
  return true;   
}   
  
if (slen < min) return false;   
if (slen > max) return false;   
return true;   
}   
  
  
//建立者:jiarry@hotmail.com   
//功能: 检查是否为非负整数   
//示例: isDigit(String,allowNull)   
//输入参数: 需要检查的表单对象名称   
//输出参数: true或出错信息   
// b-1 isDigit(Object,allowNull)   
function isDigit(obj,allowNull){   

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

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