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

  • 相关阅读:
    oracle中获取当前整点和上一个小时整点,日期类型
    MYSQL中替换oracle中runum用法
    oracle 中备份表
    發生了不愉快的事情
    今年下雪了。。。
    VB.net下非常好用的实现FTP的类
    今年過節不回家了
    焕肤:不要暗沉
    不要打梦到的电话号码。。。
    關於IT職業的思考
  • 原文地址:https://www.cnblogs.com/8090sns/p/2751242.html
Copyright © 2011-2022 走看看