/*1.是否以某字串結尾 endswith(thestr,endstr)
@param thestr:要判斷的字串
@param endstr:以此字串結尾
@return boolean;
*/function endswith(thestr,endstr)
/* 1.是否以某字串開始 startswith(thestr,endstr)
@param thestr:要判斷的字串
@param endstr:以此字串結尾
@return boolean;
*/function startswith(thestr,startstr)
/* 2.是否是整數
@param str:要判斷的字串
@param bempty:如果str為空返回此值
*/function isint(str,bempty)
if(trim(str) == "0")
var ch = str.substring(0,1);
if (ch == "0" && trim(str) != "0")
for (var i=0; i= "0" && s <="9"))
}return true;
}function isint(str)
if(trim(str) == "0")
var ch = str.substring(0,1);
if (ch == "0" && trim(str) != "0")
for (var i=0; i= "0" && s <="9"))
}return true;}/*
3、裁減字串空格
@param str:要裁減的字串
@param flag:方向,輸入l或l裁減左邊空格;輸入r或r裁減右邊空格;否則裁減兩邊空格
*/function trim(str , flag)
else if( flag == "r" || flag == "r" )/*trim right side only*/
else/*defautly, trim both left and right side*/ }
/* 4、是否是浮點數
@param checkstr:要判斷的字串
@param bempty:如果checkstr為空時返回的值
@param tcount:小數點位數
*/function isfloat(checkstr, bempty, tcount)
var str = trim(checkstr);
if(str.substring(0,1)==".")
var temp=0;
for(var i=0;i="0" && ch<="9") || ch=="."))
if(ch==".")
temp++;
if(temp>1)
} if(tcount != null && tcount > 0)
}var start1 = checkstr.substring(0,1);
var start2 = checkstr.substring(1,2);
if(start1 == 0 && start2!=".") }
return true;
} /*
6、是否為空
@param str:要判斷的字串
*/function isnull(str)
return false;}/*
8、是否是email
@param str:要判斷的字串
@param bempty:str為空時返回此值
*/function isemail(str,bempty)
//校驗郵件的正規表示式,包括[email protected] 和 [email protected]的形式
var pattern1 = /^(([\u4e00-\u9fa5]|[\ufe30-\ufeff]|[\d]|[a-za-z]|[\_\-\.])+[\@])(((([\d]|[a-za-z]|[\_\-]|[\[\]\\>\<])+[\.])+)([\d]|[a-za-z\_\-])+)$/;
if(str.match(pattern1) )
return true;
return false;
} /*
9、是否是**號碼
@param str:要判斷的字串
@param bempty:str為空時返回此值
*/function istel(str,bempty)
$/; if(myphone.test(str)) return true;
return false;
} //--身份證號碼驗證-支援新的帶x身份證
function isidcardno(num)
// initialize
if ((intstrlen != 15) && (intstrlen != 18))
// check and set value
for(i=0;i'9') && (i != 17)) else if (i < 17)
}if (intstrlen == 18)
// calculate the sum of the products
for(i=0;i<17;i++)
// calculate the check digit
intcheckdigit = 12 - lngproduct % 11;
switch (intcheckdigit)
// check last digit
if (vararray[17].touppercase() != intcheckdigit)
} else
}//alert ("correct.");
return true;
}/*日期驗證
*/ function strdatetime(str)
)(-|\/)(\d)\2(\d)$/);
if(r==null)return false;
var d= new date(r[1], r[3]-1, r[4]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]);
} function replaceall(str,replacestr,tostr)\^\$\+\-\*\?\.\"\'\|\/\\])/g,"\\$1"),"ig");
return str.replace(raregexp,tostr);
}function url(str)
一些 JS 驗證
獲得id值 function a id 驗證電子郵件 function checkemail 驗證郵編 function checkyou d if yan.test you.value 驗證手機號 function checktelphone d if yan.test you.value 驗證 ...
一些常見的正則驗證
正數,最多保留兩位小數 export function ismax2num val test val 手機號驗證,以1開頭,9結尾 export function isphone val test val 正則驗證姓名 1.可以使中文,英文,允許輸入點 英文名字中的那種店 允許輸入空格 2.中文和英...
關於JS一些驗證郵箱的一些問題
if type email w w w ig strreg a za z0 9 a za z0 9 a za z0 9 strreg 0 9a za z 0 9a za z 0 9a za z 0 9a za z strreg a za z0 9 a za z0 9 a za z0 9 a za z...