1,有關註冊時驗證的jquery**:
view code
document.oncontextmenu = function (e)function getkeycode(e)
$(function ()
var k =getkeycode(e);
if (!((k >= 96 && k <= 105) || (k >= 48 && k <= 57) || (k >= 65 && k <= 90) || k == 8 || k == 37 || k == 39 || k == 9
)) });
$(".letterint
").blur(function () }})
//#region 禁止所有text和password使用空格鍵
$(":text,:password
").keydown(function (e) );
//#endregion
});//
#region 驗證方法
//確認密碼
function querenpass()
else }//
#region 根據省份選擇城市
function changecity(prov) ",
datatype:
"json",
contenttype: ""
, success: function (msg) );}})
}//#endregion
//#region 驗證郵箱格式
function checkregemail(email)
else
else}})
return
checkbool;
}}//
#endregion
//#region 驗證是否為正整數
function checkisqq(str)
else}//
#endregion
//重新整理驗證碼
function reloadcode()
//#region 註冊上傳控制項的選擇事件
$(".imgfile
").live("
change
", function () )
//#endregion
//#region 上傳預覽
function handlefiles(file2,imgid)
var filesizek = (file.filesize || file.size) / 1024
;
if (filesizek > 200
)
//alert(file.name);
upimg(imgid);
}}//
#endregion
上傳function upimg(imgid)
else
}})}/*
* * 判斷身份證號碼為18位時最後的驗證位是否正確
* @param a_idcard 身份證號碼陣列
* @return
*/function istruevalidatecodeby18idcard(a_idcard)
for (var i = 0; i < 17; i++)
valcodeposition = sum % 11; //
得到驗證碼所位置
if (a_idcard[17] ==validecode[valcodeposition])
else}/*
* * 驗證18位數身份證號碼中的生日是否是有效生日
* @param idcard 18位書身份證字串
* @return
*/function isvaliditybrithby18idcard(idcard18)
else}/*
* * 驗證15位數身份證號碼中的生日是否是有效生日
* @param idcard15 15位書身份證字串
* @return
*/function isvaliditybrithby15idcard(idcard15)
else}//
#endregion
//去掉字串頭尾空格
function trim(str)
//#region驗證身份證
var wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1]; //
加權因子
var validecode = [1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2]; //
身份證驗證位值.10代表x
function idcardvalidate(idcard) else
if (idcard.length == 18
) else
} else}//
#endregion$("
#pass
").keydown(function (e)
var k =getkeycode(e);
if (!((k >= 96 && k <= 105) || (k >= 48 && k <= 57) || (k >= 65 && k <= 90) || k == 8 || k == 37 || k == 39 || k == 9
)) });
function passlength(password)
else
}else}
//#region 驗證手機號碼
function checkphone(phone) $/;
if (ab.test(phone) == false||phone.length!=11
)
else
else}})
return
checkbool;
} }
//#endregion //
#region 註冊驗證
function checkall()
if (checkphone($("
#mobile
").val())==false
)
if (passlength($("
#pass
").val())==false
)
if (querenpass() == false
)
if ($("
#username
").val() == ""
)
if ($("
").val() == ""
)
if (checkregemail($("
").val()) == false
)
if ($("
#qq").val() == ""
)
return
true; }
//#endregion
jQuery原始碼分析
工具 版本說明 版本號備註 jquery 2.1.1 sublime 3jquery function selector,context jquery.fn jquery.prototype 快速匹配正則 不加g 不光匹配整體項還會匹配到子項 rquickexpr s w w w init jque...
jquery原始碼解析
jquery 原始碼解析,參看 是jquery 3.0版本 入口jquery.js包含core.js,以及jquery的各類功能的組合,包括selector,ajax等等 然後將jquery物件匯出到全域性的jquery符號,以及 符號 確定jquery物件是個函式,這個函式生成出來的資料是物件 建...
jQuery原始碼分析
一 jquery如何做到不汙染變數名並暴露出 供使用者使用 jquery將變數和 寫進立即執行函式,通過函式來包裹所有的變數和方法,再在這個立即執行函式上將 jquery方法繫結到window上,就可以讓使用者使用到jq方法了。二 jquery是如何做到 jquery 的?function wind...