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);
    }

  • 相关阅读:
    使用validwhen设计复杂的Struts表单验证
    http://wiki.jfrog.org/confluence/display/RTF/Understanding+Repositories
    我的JDK是1.5得啊,我的maven2也是2.0.9的最新版本的,这个是底层接口的泛型,又不能删除,请教用过的高手怎样解决啊?
    Oracle的rownum原理和使用
    Maven 搭建环境(http://dearshor.javaeye.com/blog/272274)
    使用nexus替代artifactory作为maven私服
    [转]关于struts中validate的几种情况
    用Artifactory管理内部Maven仓库
    容器
    天生一对"Maven2+Jetty" Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试
  • 原文地址:https://www.cnblogs.com/sishierfei/p/1610542.html
Copyright © 2011-2022 走看看