//#region ajax初始化设置 function ajaxInit(WindowLoadModel) { $.ajaxSetup({ type: "POST", contentType: "application/json", converters: { "* text": window.String, "text html": true, "text json": Sys.Serialization.JavaScriptSerializer.deserialize, "text xml": jQuery.parseXML }, dataType: "json", data: "{}", cache: false, error: function (xhr, status) { if (WindowLoadModel != null && WindowLoadModel != undefined) WindowLoadModel.Hide(); if (xhr.responseText != "") { try { var error = jQuery.parseJSON(xhr.responseText); if (error.Message == "Session丢失") { alert("你已经长时间没有操作,登陆信息丢失,请重新登陆"); //BackHome(); return; } else { alert(error.Message); //BackHome(); return; } } catch (e) { //alert(xhr.responseText); } } } }); } //#endregion //#region 返回首页 function BackHome() { var objwin = window.parent; if (objwin == null) { window.location = 'Login.aspx'; } else { objwin.location = 'Login.aspx'; } } function BackError() { var objwin = window.parent; if (objwin == null) { window.location = '../Error.aspx'; } else { objwin.location = '../Error.aspx'; } } //#endregion //#region Table平均分配未分配的列 function TableAveColWidth(id) { var cols = $("#" + id).find("col"); var width = parseInt($("#" + id).width()); var width2 = 0; var i = 0; $(cols).each(function () { var aa = $(this).css("width"); if (aa == "" || aa=="0px") { i++; return true; } width2 += parseInt(aa.substr(0, aa.length - 2)); }); var colWidth = (width - width2) / i; $(cols).each(function () { var aa = $(this).css("width"); if (aa == "" || aa=="0px") { $(this).css("width", colWidth + "px"); } }); } //#endregion //#region 验证日期 function JqueryIsData(value) { if (value == "") return true; var a = Date.parseInvariant(value, "yyyy-MM-dd"); if (a == null) { return false; } if (a.getFullYear() < 2000) { return false; } return true } //#endregion //#region 验证邮箱地址 function JqueryIsEmail(value) { if (value == "") return true; var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if (!myreg.test(value)) { return false; } return true; } //#endregion //#region 验证身份证 function JqueryIsIdentityCard(value) { if (value == "") return true; var myreg = /^\d{18}$|^\d{15}$|\d{17}(\d|X|x)$/; if (!myreg.test(value)) { return false; } return true; } //#endregion //#region 验证邮政编码 function JqueryIsPostalcode(value) { if (value == "") return true; var myreg = /^\d{6}$/; if (!myreg.test(value)) { return false; } return true; } //#endregion //#region 验证电话号码或手机 function JqueryIsPhone(value) { if (value == "") return true; var myreg = /^\d{11}$|\d{8}$|0\d{2,3}-?\d{8}$/; if (!myreg.test(value)) { return false; } return true; } //#endregion //#region 检测文件是否是图片类型 function IsImage(filename) { var extStart = filename.lastIndexOf("."); var ext = filename.substring(extStart, filename.length).toUpperCase(); if (ext != ".BMP" && ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") { return false; } else { return true; } } //#endregion //#region 检测文件是否是Excel function IsExcel(filename) { var extStart = filename.lastIndexOf("."); var ext = filename.substring(extStart, filename.length).toUpperCase(); if (ext != ".XLS") { return false; } else { return true; } } function IsCSV(filename) { var extStart = filename.lastIndexOf("."); var ext = filename.substring(extStart, filename.length).toUpperCase(); if (ext != ".CSV") { return false; } else { return true; } } //#endregion //#region 检测文件是否是Word function IsWord(filename) { var extStart = filename.lastIndexOf("."); var ext = filename.substring(extStart, filename.length).toUpperCase(); if (ext != ".XLS") { return false; } else { return true; } } //#endregion //#region 格式化数字 function FormatNumber(value,num) { return parseFloat(parseFloat(value).localeFormat("n" + num)).localeFormat("d"); } //#endregion