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