逻辑检查

  ·  2010-03-11 21:44  ·  9079 次点击
目录
JS逻辑检查函数库
JS逻辑检查函数库
//判断是否是整型
functionisInt(value){
varreg=newRegExp(aUsage);
if(!reg.test(value)){
returnfalse;
}
returntrue;
}
//判断是否是闰年
functionisNotleapyear(yearvalue){
varresult;
result=(yearvalue%4==0)&&((yearvalue%100!=0)||(yearvalue%400==0));
returnresult;
}
/*检测字符串是否为空*/
functionisNull(value){
if(value==null||value=="")
returntrue;
else
returnfalse;
}
/*取得字符串的字节长度*/
functionstrlen(str){
returnstr.replace(//g,'**').length;
}
//小写字母转换大写字母
functionchgAlpha(val){
vartemp=val.toUpperCase();
returntemp;
}
//去掉左右空格
functiontrimString(strIn){
strIn.replace(/(^s*)|(s*$)/g,"");
}
//去掉左空格
functiontrimStringLeft(strIn){
if(strIn==null)
return'';
varfirst=strIn.search(/S/);
if(firstparseInt(input.maxsize)){
returnStr=input.desc+"超出最大长度"+input.maxsize+"!";
}elseif((input.nullable=="no"||input.nullable=="N")&&isNull(input.value)){//*非空校验*/
returnStr=input.desc+"不能为空!";
}else{
varvdatatype=input.datatype;
if(typeof(vdatatype)!="undefined"&&vdatatype!=null){
varsReg=aUsage;
if(typeof(sReg)!="undefined"&&sReg!=null){
vartempValue=input.value;
if(vdatatype=="picture")
tempValue=tempValue.toLowerCase();
if(!isDisabledFy(input)&&!isNull(tempValue)){
varreg=newRegExp(sReg);
if(!reg.test(tempValue)){
returnStr=input.desc+aMessage;
}
}
}else{
switch(vdatatype){
case"kk":
returnStr=input.desc+"测试kk";
default:
break;
}
}
}
}
returnreturnStr;
}
/*检测指定FORM表单所有应被检测的元素
(那些具有自定义属性的元素)是否合法,此函数用于表单的onsubmit事件*/
functionverifyAll(myform){
varreturnStr="";
varfirstElment;
varinValidNum=0;
for(vari=0;i

0 条回复

暂无讨论,说说你的看法吧!

 回复

你需要  登录  或  注册  后参与讨论!