﻿
/* 弹出窗口 */
function openWin(u, w, h) {
    var l = (screen.width - w) / 2;
    var t = (screen.height - h) / 2;
    var s = 'width=' + w + ', height=' + h + ', top=' + t + ', left=' + l;
    s += ', toolbar=no, scrollbars=yes, menubar=no, location=no, resizable=yes';
    open(u, 'oWin', s);
}

/* Request */
function Request(strName) {
    var strHref = window.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);

    var arrTmp = strRight.split("&");
    for (var i = 0; i < arrTmp.length; i++) {
        var arrTemp = arrTmp[i].split("=");
        if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }

    return "";
}

/* 检测Email格式 */
function CheckEmail(text) {
    var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    if (pattern.test(text)) {
        return true;
    }
    else {
        return false;
    }
}

/* 检测网址格式 */
function CheckUrl(text) {
    var pattern = /^[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    if (pattern.test(text)) {
        return true;
    }
    else {
        return false;
    }
}

/* 检测字符串位数 */
function CheckStrLength(text, min, max) {
    if (text.length < min || text.length > max) {
        return false;
    }
    else {
        return true;
    }
}

/* 检测是否数字 */
function CheckNumber(num) {
    var pattern = /^-?\d+$/;
    if (pattern.test(num)) {
        return true;
    }
    else {
        return false;
    }
}

/* 检测数字是否在范围内 */
function CheckNumber(num, min, max) {
    var pattern = /^-?\d+$/;
    if (pattern.test(num)) {
        if (num < min || num > max) {
            return false;
        }
        else {
            return true;
        }
    }
    else {
        return false;
    }
}

/* 检测是否数字（包括小数） */
function CheckNumberic(num) {
    var pattern = /^[+|-]{0,1}(\d*)\.{0,1}\d{0,}$/;
    if (pattern.test(num)) {
        return true;
    }
    else {
        return false;
    }
}

function CheckDate(text) {
    var pattern = /\d{4}-\d{2}-\d{2}/;
    if (pattern.test(text)) {
        return true;
    }
    else {
        return false;
    }
}