似是而非

导航

有用的JS判断

function OrtTrimString (strVal)
{
    var reVal;
    var strTmp;
    strTmp = strVal + "";
    if (strTmp.length == 0)
        return (strTmp);
    reVal = /^(\s| )*/;
    strTmp = strTmp.replace (reVal, '');
    reVal = /(\s| )*$/;
    return (strTmp.replace (reVal, ''));
}

-------------------------------

function OrtHtmlFormat (strVal)
{
    var reVal;
    var strTmp;
    reVal = /</g;
    strTmp = strVal.replace (reVal, "&lt;");
    reVal = />/g;
    strTmp = strTmp.replace (reVal, "&gt;");
    reVal = /"/g;
    strTmp = strTmp.replace (reVal, "&quot;");
    return (strTmp);
}

-------------------------------

function OrtUrlStringFormat (strVal)
{
    var reVal;
    var strTmp;
    reVal = /%/g;
    strTmp = strVal.replace (reVal, "%25");
    reVal = /&/g;
    strTmp = strTmp.replace (reVal, "%26");
    reVal = /#/g;
    strTmp = strTmp.replace (reVal, "%23");
    reVal = /\+/g;
    strTmp = strTmp.replace (reVal, "%2b");
    return (strTmp);
}

-------------------------------

function OrtHtmlLine (strVal)
{
    var reVal;
    var strTmp;
    reVal = /\r/g;
    strTmp = strVal.replace (reVal, "<br>");
    return (strTmp);
}

-------------------------------

function OrtHtmlFormatLine (strVal)
{
    return (OrtHtmlLine (OrtHtmlFormat (strVal)));
}

-------------------------------

function OrtHtmlSingleQuote (strVal)
{
    var reVal;
    var strTmp;
    reVal = /'/g;
    strTmp = strVal.replace (reVal, "\\'");
    return (strTmp);
}

-------------------------------

function OrtHtmlDoubleQuote (strVal)
{
    var reVal;
    var strTmp;
    reVal = /"/g;
    strTmp = strVal.replace (reVal, '\\"');
    return (strTmp);
}

-------------------------------

function OrtHtmlQuote (strVal)
{
    return (OrtHtmlDoubleQuote (OrtHtmlSingleQuote (strVal)));
}

-------------------------------

function OrtGetGBStrLength (strVal)
{
    var nLen;
    var i;
    nLen = 0;
    for (i = 0; i < strVal.length; i ++)
    {
        if (strVal.charCodeAt (i) <= 255)
            nLen ++;
        else
            nLen += 2;
    }
    return (nLen);
}

-------------------------------

function OrtCheckNumber (strVal)
{
    var gar;
    var tmp;
    strVal = OrtTrimString (strVal);
    if (strVal.length == "")
        return (false);
    reVal = /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/;
    if (reVal.test (strVal))
    {
        gar = strVal + '.';
        tmp = gar.split ('.');
        if (tmp[0].length > 15)
            return (false);
        else
            return (true);
    }
    return (false);
}

posted on 2009-11-25 14:59  似是而非  阅读(205)  评论(0编辑  收藏  举报