zoukankan      html  css  js  c++  java
  • 常用的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

  • 相关阅读:
    java读书笔记——this
    hdu1166树状数组
    从输入流中获取数据并以字节数组返回
    网易游戏2013年校招笔试题----货币面值
    flutter 获取当前系统时间,持续更新中
    flutter floatingActionButton悬浮按钮控件
    flutter 导航栏 BottomNavigationBar底部导航栏相当于iOS tabbar
    flutter的Scaffold,基本的纸墨布局
    flutter的Text,持续更新
    flutter中的=>表示什么
  • 原文地址:https://www.cnblogs.com/8090sns/p/2751242.html
Copyright © 2011-2022 走看看