一、搜尋文字框失去焦點,獲得焦點。
<%--搜尋文字框獲得或失去焦點 --%>二、checkbox的一些常用jqueryfunction showsearchtxt(str)
else
} if(str == "blur")
else
} }
$("document").ready(function())資料驗證模組:使用方式return regbox.regtel.test(str);$("#btn2").click(function())
$("#btn3").click(function())
$("#btn4").click(function()
else
}) })
$("#btn5").click(function())
alert(str);
}) })
//判斷是輸入str為"",長度為0function isempty(str) else
}// 判斷str中是否包含空格" "
function containspace(str)
else }
// 同時驗證str是否為空或者包含空格
function validatestr(str)
// 判斷是否數字與字母的組合和特殊字元
function isonlynumandwords(str)
else }
// 判斷兩個是否相等
function isequal(str1,str2)
// 去除所有空格
function removespace(str)
return str;
}//定義以下正規表示式
var regbox = )$/,//郵箱
regname : /^[a-z0-9_-]$/,//使用者名稱
regmobile : /^0?1[3|4|5|8][0-9]\d$/,//手機
regtel : /^0[\d]-[\d]$/,//固話
}//判斷是否是郵箱
function isemail(str)
//判斷是否是手機號
function isphonenum(str)
//判斷是否是座機號碼
function istelnum(str)
//判斷是否是qq
function isqqnum(str)
//替換字元
function replacestr(str,bef,aft)
var regexenum =鍵盤監聽與回車提交:$", //顏色
chinese:"^[\\u4e00-\\u9fa5\\uf900-\\ufa2d]+$", //僅中文
ascii:"^[\\x00-\\xff]+$", //僅acsii字元
zipcode:"^\\d$", //郵編
mobile:"^13[0-9]|15[012356789][0-9]|18[0256789][0-9]|147[0-9]$", //手機
ip4:"^(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d|[1-9]?\\d)$", //ip位址
notempty:"^\\s+$", //非空
rar:"(.*)\\.(rar|zip|7zip|tgz)$", //壓縮檔案
date:"^\\d(\\-|\\/|\.)\\d\\1\\d$", //日期
tel:"^(([0\\+]\\d-)?(0\\d)-)?(\\d)(-(\\d))?$", //**號碼的函式(包括驗證國內區號,國際區號,分機號)
subtel:"^\\d?$", //分機號
_subtel:"^\\d?$", //分機號,chendd add 20130813 設定長度為3-6位
fax:"^[+](\d)[ ]?([-]?((\d)|[ ]))+$", //傳真
username:"^\\w+$", //用來使用者註冊。匹配由數字、26個英文本母或者下劃線組成的字串
englishname:"^[a-za-z]* *[a-za-z]*$", //英文名字
letter:"^[a-za-z]+$", //字母
letter_u:"^[a-z]+$", //大寫字母
letter_l:"^[a-z]+$", //小寫字母
idcard:"^[1-9]([0-9]|[0-9])$", //身份證
certcode:"^[a-za-z0-9]*$", //其他證件號碼
certcode1:"^[a-za-z0-9\.,;\:\'\"]*$" //其他證件號碼
}var acity=
function iscardid(sid)(\d|x)$/i.test(sid)) return "你輸入的身份證長度或格式錯誤";
sid=sid.replace(/x$/i,"a");
if(acity[parseint(sid.substr(0,2))]==null) return "你的身份證地區非法";
sbirthday=sid.substr(6,4)+"-"+number(sid.substr(10,2))+"-"+number(sid.substr(12,2));
var d=new date(sbirthday.replace(/-/g,"/")) ;
if(sbirthday!=(d.getfullyear()+"-"+ (d.getmonth()+1) + "-" + d.getdate()))return "身份證上的出生日期非法";
for(var i = 17;i>=0;i --) isum += (math.pow(2,i) % 11) * parseint(sid.charat(17 - i),11) ;
if(isum%11!=1) return "你輸入的身份證號非法";
return true;//acity[parseint(sid.substr(0,2))]+","+sbirthday+","+(sid.substr(16,1)%2?"男":"女")
} //短時間,形如 (13:04:06)
function istime(str)
)(:)?(\d)\2(\d)$/);
if (a == null)
if (a[1]>24 || a[3]>60 || a[4]>60)
return true;
}//短日期,形如 (2003-12-05)
function isdate(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]);
}//長時間,形如 (2003-12-05 13:04:06)
function isdatetime(str)
)(-|\/)(\d)\2(\d) (\d):(\d):(\d)$/;
var r = str.match(reg);
if(r==null) return false;
var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]);
}
$(document).keyup(function (event) else} else
});
一些常用的JS方法
獲取位址的引數 function search param else input type file 不可編輯 今天在做專案的時候,遇到上傳文字框的問題,在firefox中,該控制項產生的文字框是預設不可編輯的,但是在ie下,該文字框可編輯,根據使用者需要,此文字框應為不可編輯。但是直接將其設定為 ...
js的一些常用方法
乙個乙個來看 val 來對乙個頁面元素進行取值和賦值 取值 var result txtsearch val 賦值 txtsearch val result each 對乙個集合的操作,對集合裡面的每乙個元素進行後面的方法呼叫,例如 each data.list,function i,item 頁面...
JS陣列的一些方法
1 刪除陣列的第乙個元素 var a 1 2,3 var item a.shift console.log a 2,32 刪除陣列中的最後乙個元素 var a 4 5,6 var item a.pop console.log a 4,53 向末尾新增元素 var a k,p,l var item a...