邏輯檢查

邏輯檢查是指按照事先規定的一套邏輯檢查規則對輸入電子計算機的原始數據進行分析、比較、篩選和整理。將誤差超過允許範圍的數據退回審改,允許誤差範圍以內的個別錯誤則由計算機按編輯規則自行改正。

JS邏輯檢查函式館,

JS邏輯檢查函式館

//判斷是否是整型
functionisInt(value){
varreg=newRegExp(aUsage["int"]);
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(/[^\x00-\xff]/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[vdatatype];
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[vdatatype];
}
}
}else{
switch(vdatatype){
case"kk":
returnStr=input.desc+"測試kk";
default:
break;
}
}
}
}
returnreturnStr;
}
/*檢測指定FORM表單所有應被檢測的元素
(那些具有自定義屬性的元素)是否合法,此函式用於表單的onsubmit事件*/
functionverifyAll(myform){
varreturnStr="";
varfirstElment;
varinValidNum=0;
for(vari=0;i

相關詞條

熱門詞條

聯絡我們