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