zoukankan      html  css  js  c++  java
  • 通用Js脚本函数库 【转载】

    1.Trim(str)--去除字符串两边的空格

    2.XMLEncode(str)--对字符串进行XML编码

    3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)

      可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等

    4.IsEmpty(obj)--验证输入框是否为空

    5.IsInt(objStr,sign,zero)--验证是否为整数,正整数,负整数,以及是否包括零

    6.IsFloat(objStr,sign,zero)--验证是否为浮点数,正浮点,负浮点,以及是否包括零

    7.IsEnLetter(objStr,size)--验证是否为26个字母,大写小

      源代码如下:

    /*

    名字:Common.js

    功能:通用javascript脚本函数库

    包括:

    1.Trim(str)--去除字符串两边的空格

    2.XMLEncode(str)--对字符串进行XML编码

    3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)

    4.IsEmpty(obj)--验证输入框是否为空

    5.IsInt(objStr,sign,zero)--验证是否为整数

    6.IsFloat(objStr,sign,zero)--验证是否为浮点数

    7.IsEnLetter(objStr,size)--验证是否为26个字母

    */

    /*字符串操作

    Trim(string):去除字符串两边的空格

    */

    /*

      1.LTrim(string):去除左边的空格

    */

    function LTrim(str)

    {

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    if (whitespace.indexOf(s.charAt(0)) != -1)

    {

    var j=0, i = s.length;

    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

    {

    j ;

    }

    s = s.substring(j, i);

    }

    return s;

    }

    /*

      2.RTrim(string):去除右边的空格

    */

    function RTrim(str)

    {

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

    {

    var i = s.length - 1;

    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

    {

    i--;

    }

    s = s.substring(0, i 1);

    }

    return s;

    }

    /*

      3.Trim(string):去除前后空格

    */

    function Trim(str)

    {

    return RTrim(LTrim(str));

    }

    /*

      XMLEncode(string):对字符串进行XML编码

    */

    function XMLEncode(str)

    {

    str=Trim(str);

    str=str.replace("&","&amp;");

    str=str.replace("<","&lt;");

    str=str.replace(">","&gt;");

    str=str.replace("'","&apos;");

    str=str.replace("\"","&quot;");

    return str;

    }

    /*

    验证类函数

    */

    function IsEmpty(obj)

    {

    obj=document.getElementsByName(obj).item(0);

    if(Trim(obj.value)=="")

    {

    alert("字段不能为空。");

    if(obj.disabled==false && obj.readOnly==false)

    {

    obj.focus();

    }

    }

    }

    /*

      IsInt(string,string,int or string):(测试字符串, or - or empty,empty or 0)

      功能:判断是否为整数、正整数、负整数、正整数 0、负整数 0

    */

    function IsInt(objStr,sign,zero)

    {

    var reg;

    var bolzero;

    if(Trim(objStr)=="")

    {

    return false;

    }

    else

    {

    objStr=objStr.toString();

    }

    if((sign==null)||(Trim(sign)==""))

    {

    sign=" -";

    }

    if((zero==null)||(Trim(zero)==""))

    {

    bolzero=false;

    }

    else

    {

    zero=zero.toString();

    if(zero=="0")

    {

    bolzero=true;

    }

    else

    {

    alert("检查是否包含0参数,只可为(空、0)");

    }

    }

    switch(sign)

    {

    case " -":

    //整数

    reg=/(^-?|^\ ?)\d $/;

    break;

    case " ":

    if(!bolzero)

    {

    //正整数

    reg=/^\ ?[0-9]*[1-9][0-9]*$/;

    原文链接 http://www.west263.com

  • 相关阅读:
    推荐一款Notepad++主题Dracula
    一个小工具,利用php把指定目录文件递归上传到阿里云OSS
    svn2个小问题的解决
    借助Algorithmia网站API:用AI给黑白照片上色,复现记忆中的旧时光
    C++@sublime GDB调试
    C++@重载函数
    C++@语句块
    C++@命名空间(转)
    《Linux与Qt程序设计》知识框架
    多线程中的使用共享变量的问题 (转)
  • 原文地址:https://www.cnblogs.com/MicroGoogle/p/1627820.html
Copyright © 2011-2022 走看看