• 常用的JS


    //****************************************************************
    //* 名  称:DataLength
    //* 功 能:计算数据的长度
    //* 入口参数:fData:需要计算的数据
    //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
    //*****************************************************************
    function DataLength(fData)
    {
    var intLength=0
    for (var i=0;i<fData.length;i++)
    {
       if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
        intLength=intLength+2
       else
        intLength=intLength+1
    }
    return intLength
    }

    方法二:思路:把中文替换成两个“ **”来计算长度

    function (value, param) {
                return $.trim(value).replace(/[^\x00-\xff]/g, "**").length <= param[0];
            }

    //****************************************************************
    //* 名  称:IsEmpty
    //* 功 能:判断是否为空
    //* 入口参数:fData:要检查的数据
    //* 出口参数:True:空
    //* False:非空
    //*****************************************************************
    function IsEmpty(fData)
    {
    return ((fData==null) || (fData.length==0) )
    }


    //****************************************************************
    //* 名  称:IsDigit
    //* 功 能:判断是否为数字
    //* 入口参数:fData:要检查的数据
    //* 出口参数:True:是0到9的数字
    //* False:不是0到9的数字
    //*****************************************************************
    function IsDigit(fData)
    {
    return ((fData>="0") && (fData<="9"))
    }


    //****************************************************************
    //* 名  称:IsInteger
    //* 功 能:判断是否为正整数
    //* 入口参数:fData:要检查的数据
    //* 出口参数:True:是整数,或者数据是空的
    //* False:不是整数
    //*****************************************************************
    function IsInteger(fData)
    {
    //如果为空,返回true
    if (IsEmpty(fData))
       return true
    if ((isNaN(fData)) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1))
       return false

    return true
    }

    //****************************************************************
    //* 名  称:IsEmail
    //* 功 能:判断是否为正确的Email地址
    //* 入口参数:fData:要检查的数据
    //* 出口参数:True:正确的Email地址,或者空
    //* False:错误的Email地址
    //*****************************************************************
    function IsEmail(fData)
    {
    if (IsEmpty(fData))
       return true
    if (fData.indexOf("@")==-1)
       return false
    var NameList=fData.split("@");
    if (NameList.length!=2)
       return false
    if (NameList[0].length<1 )
       return false
    if (NameList[1].indexOf(".")<=0)
       return false
    if (fData.indexOf("@")>fData.indexOf("."))
       return false
    if (fData.indexOf(".")==fData.length-1)
       return false
    return true

  • 相关阅读:
    C++对象模型与内存位对齐的简单分析(GNU GCC&VS2015编译器)
    [GeekBand] C++学习笔记(2)——BigThree、OOP
    [GeekBand] C++ 高级编程技术 (1)
    [GeekBand]C++高级编程技术(2)
    C++中引用的本质分析
    函数的重载(1)
    C++的特点
    布尔类型和三目运算符
    Linux客户端下的latex相关操作
    无光驱上网本上安装win7
  • 原文地址:https://www.cnblogs.com/8090sns/p/2751242.html
Copyright © 2020-2023  润新知