邏輯檢查

邏輯檢查,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<myform.elements.length;i++){
/*對於沒有設定desc屬性的欄位不預檢查*/
if(typeof(myform.elements[i].desc)=="undefined")
continue;
/*校驗當前元素*/
varvTemp=verifyInput(myform.elements[i]);
if(vTemp!=""){
if(inValidNum==0)
firstElment=myform.elements[i];
returnStr+=vTemp+"\n";
inValidNum++;
}
}
if(returnStr!=""){
alert(returnStr);
firstElment.select();
returnfalse;
}else{
returntrue;
}
}
functionisFloat(inputValue){
varfloatValue=parseFloat(inputValue);
if(isNaN(floatValue))
returnfalse;
else
returntrue;
}

文章出處:http://www.diybl.com/course/3_program/java/javashl/2008107/148916.html

相關詞條

相關搜尋

熱門詞條

聯絡我們