zoukankan      html  css  js  c++  java
  • 有用的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);
    }

  • 相关阅读:
    zabbix api
    pymssql
    ssh别名登录,非常适合从跳板机登录其他主机
    apache httpd 不记录head 的请求。
    mysqldump 参数--single-transaction
    Detect operating system [zabbix]
    mysql 审计server_audit 模块
    Execl矩阵如何转化成Pajek的net文件
    4、keepalived高可用nginx负载均衡
    3、使用keepalived高可用LVS实例演示
  • 原文地址:https://www.cnblogs.com/sishierfei/p/1610542.html
Copyright © 2011-2022 走看看