You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
178 lines
4.8 KiB
JavaScript
178 lines
4.8 KiB
JavaScript
//#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
|
|
|