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

  • 相关阅读:
    [转]Angular4首页加载慢优化之路
    [转]angular 禁止缓存
    微服务之分布式跟踪系统(springboot+pinpoint)
    分布式追踪系统设计与实现
    QLExpress 规则引擎使用介绍
    几个常见规则引擎的简单介绍和演示
    大数据对账
    美团配送资金安全治理之对账体系建设
    美的支付-对账系统实现
    redis实现对账(集合比较)功能
  • 原文地址:https://www.cnblogs.com/8090sns/p/2751242.html
Copyright © 2011-2022 走看看