?
/*
function check_email(Email)
該函數用于檢驗Email
Email: 表單中Email元素名稱,或者Email變量名
*/
function check_email(Email)
{
?//if (!is_item_not_null(Email, "Email地址"))
??//return false;
?var pattern = /^([.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
?flag = pattern.test(Email.value);
?if(!flag)
?{
??alert("您的Email地址填寫不對。");
??Email.focus();
??return false;
?}
?else
??return true;
}
該函數用于檢驗郵政編碼
*/
function check_postcode(PostCode)
{
?if (!check_length(PostCode, 6, 6, "郵政編碼"))
??return false;
?if (!is_digital(PostCode, "郵政編碼"))
??return false;
?return true;
}
該函數用于檢驗身份證
*/
function check_idcard(IDCard)
{
?if (!is_item_not_null(IDCard, "身份證號碼"))
??return false;
?var re = /^(\d{15}|\d{18}|\d{17}(X|x))$/;
?if (!re.test(IDCard.value))
?{
??alert("身份證號格式不對!");
??IDCard.focus();
??return false;
??
?}
?//if ((IDCard.value.length != 15) && (IDCard.value.length != 18))
?//{
?//?alert("身份證號碼長度不對。");
?//?IDCard.focus();
?//?return false;
?//}
?return true;
}
//禁止全角
function isQj(elem){
? //[\u4E00-\u9FA5]漢字﹐[\uFE30-\uFFA0]全角字符
? var pattern=/[\uFE30-\uFFA0]/gi;
? if(pattern.test(elem)){
??? //不為漢字
?//alert("不能用全角");
?//elem="";
?return false;
? }else{
??? //輸入正常
??? return true;
? }
}
//含有非法字符~!@%^&*();'\"?><[]{}\\|,:/=+-""'?? \$|\(|\)|\*|\+|\-|\.|\[|]|\?|\\|\^|\{|\||}|~|`|!|@|#|%|&|_|=|<|>|/|,
function havegg(elem){
? var str = "$()*+-.[]?\^{\|}~`!@#%&_=<>/\",';";
? for(i=0;i<elem.length;i++)
?? if (str.indexOf(elem.charAt(i)) !=-1){
????????? return false;
?}
???? return true;
}
//由a-z和A-Z組成的字符串
function isStr(elem){
?var pattern=/^[a-zA-Z]+$/;
?if(pattern.test(elem)){
??return true;
?}else{
??return false;
?}
}
//由字符串和數字字符串組成
function isStrAndInt(elem){
??? var patten=/^[a-zA-Z0-9]+$/;
?if(pattern.test(elem)){
??return true;
?}else{
??return false;
?}
}
//判斷字符由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母
function isStrin(elem){
? var pattern=/^(\b[a-zA-Z]|\b_)([a-zA-Z0-9]+(_|\.)?[a-zA-Z0-9]*)+$/;
? if(pattern.test(elem)){
??? return true;
? }else{
??? return false;
? }
}
//將全角字符轉換為半角(目前只轉換0,1,2,3,4,5,6,7,8,9,,)
function replace_qj(str)
{??
?Arryqj=new Array('0','1','2','3','4','5','6','7','8','9',',',' ');
?Arrybj=new Array('0','1','2','3','4','5','6','7','8','9',',','');
??? for(i=0;i<Arryqj.length;i++)
??{
??var re = eval("/"+Arryqj[i]+"/g");
??str=str.replace(re,Arrybj[i]);
??}
??? return str;
}
//該函數用來檢測是否是標準日期格式2004-10-12 12:33
function checkdatetime(strdatetime)
{
? if(!/^20[0-1][0-9]-\d{1,2}-\d{1,2} [0-2]{0,1}[0-9]:[0-5]{0,1}[0-9]$/g.test(strdatetime))
?return false;
? else
?return true;
}
//該函數用于檢驗某一個變量是不是數字,包括小數
function is_number(strvalue)
{
? if(!/^[.0-9]*$/g.test(strvalue))
?return false;?
?else
?? return true;
}
??
???