`

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

}





//****************************************************************

//* 名  称: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

} 



//****************************************************************

//* 名  称: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    

} 



//****************************************************************

//* 名  称:IsPhone

//* 功    能:判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格)

//* 入口参数:fData:要检查的数据

//* 出口参数:True:正确的电话号码,或者空                              

//*           False:错误的电话号码

//* 错误信息:

//*****************************************************************

function IsPhone(fData)

{

    var str;

    var fDatastr="";

    if (IsEmpty(fData))

        return true

    for (var i=0;i<fData.length;i++)

    {

        str=fData.substring(i,i+1);

        if (str!="(" && str!=")" && str!="(" && str!=")" && str!="+" && str!="-" && str!=" ")

           fDatastr=fDatastr+str;

    }  

    //alert(fDatastr);  

    if (isNaN(fDatastr))

        return false 

    return true    

} 



//****************************************************************

//* 名  称:IsPlusNumeric

//* 功    能:判断是否为正确的正数(可以含小数部分)

//* 入口参数:fData:要检查的数据

//* 出口参数:True:正确的正数,或者空                              

//*           False:错误的正数

//* 错误信息:

//*****************************************************************

function IsPlusNumeric(fData)

{

    if (IsEmpty(fData))

        return true

    if ((isNaN(fData)) || (fData.indexOf("-")!=-1))

        return false 

    return true    

} 



//****************************************************************

//* 名  称:IsNumeric

//* 功    能:判断是否为正确的数字(可以为负数,小数)

//* 入口参数:fData:要检查的数据

//* 出口参数:True:正确的数字,或者空                              

//*           False:错误的数字

//* 错误信息:

//*****************************************************************

function IsNumeric(fData)

{

    if (IsEmpty(fData))

        return true

    if (isNaN(fData))

        return false

        

    return true    

} 





//****************************************************************

//* 名  称:IsIntegerInRange

//* 功    能:判断一个数字是否在指定的范围内

//* 入口参数:fInput:要检查的数据

//*           fLower:检查的范围下限,如果没有下限,请用null

//*           fHigh:检查的上限,如果没有上限,请用null

//* 出口参数:True:在指定的范围内                              

//*           False:超出指定范围

//*****************************************************************

function IsIntegerInRange(fInput,fLower,fHigh)

{

    if (fLower==null)

        return (fInput<=fHigh)

    else if (fHigh==null)

        return (fInput>=fLower) 

    else         

        return ((fInput>=fLower) && (fInput<=fHigh))

}

 

分享到:
评论

相关推荐

    基于js判断浏览器是否支持webGL.docx

    基于JavaScript判断浏览器是否支持WebGL是Web开发中一个非常重要的知识点。WebGL(Web Graphics Library)是一种基于浏览器的图形库,允许开发者使用JavaScript编写三维图形应用程序。然而,WebGL的支持性非常有限,...

    用Javascript判断图片是否存在,不存在则显示默认图片的代码

    以下详细知识点涵盖了如何用JavaScript判断图片是否存在,以及实现这一功能的具体代码示例。 ### JavaScript检测图片是否存在 JavaScript提供了一种机制来处理图片加载失败的情况。当图片无法加载时,可以通过`...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...

    Javascript判断文件是否存在(客户端/服务器端)

    本文将详细介绍在客户端和服务器端使用JavaScript来判断文件是否存在的方式,并提供相应的示例代码。 客户端判断文件是否存在: 在客户端,我们可以利用Windows平台的ActiveX对象“Scripting.FileSystemObject”来...

    js判断中文

    通过上述分析,我们可以看到,利用JavaScript判断字符串中是否包含中文字符,不仅可以简化前端开发中的多语言处理流程,还能有效提升用户体验和数据安全性。熟练掌握这一技巧,对于从事Web开发的工程师而言,无疑是...

    js 判断输入是否是数字.rar

    本示例“js 判断输入是否是数字.rar”提供了一个JavaScript代码的Demo,用于检查用户输入的内容是否为空或者是否全由数字组成。在实际应用中,这样的功能可以确保用户提交的数据符合预期格式,避免无效数据的提交。 ...

    js判断是否是汉字 js判断是否是汉字

    在JavaScript(简称JS)编程语言中,判断一个字符串或字符是否为汉字是非常常见的需求,特别是在处理用户输入或者进行文本分析时。汉字属于Unicode字符集中的一部分,主要集中在BMP(基本多文种平面)的第20区(区号...

    javascript 判断简单数学公式

    javascript 判断简单数学公式 简单的实现了用javascript 判断简单的数学公式是否正确。 比如 (a1+a2)*a3^a4

    JS判断大全

    1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、...

    js判断是手机访问还是电脑访问

    通过以上介绍,我们可以看到,使用JavaScript判断用户是通过手机还是电脑访问网站是完全可行的。然而,需要注意的是,由于`User-Agent`可能被伪造或修改,因此建议采用多种手段相结合的方式来进行设备检测,以提高...

    js 判断点是否在一个区域里面

    ### JavaScript 判断点是否在多边形区域内 在JavaScript编程中,经常需要处理与图形相关的逻辑,例如判断一个点是否位于一个多边形内部。这种需求常见于地图应用、游戏开发等场景。本文将详细介绍一种经典的算法...

    js判断浏览器类型

    js判断浏览器类型,判断5种主流浏览器。 IE Firefox Chrome Opera Safari

    GIS通过js判断点是否在面对象中

    总的来说,"GIS通过js判断点是否在面对象中"这一技术涉及到GIS基础、JavaScript编程、空间分析算法以及Web GIS库的使用。理解和掌握这一技能对于开发交互式地图应用至关重要,能够帮助我们创建出更加智能和动态的...

    js判断浏览器类型,返回浏览器类型名称.

    以下是一个详细的指南,介绍如何使用JavaScript判断并返回浏览器类型。 首先,JavaScript通过`navigator`对象提供了一系列属性,可以用来获取关于用户浏览器的信息。`navigator.userAgent`属性是最常用的一个,它...

    js判断数组key是否存在(不用循环)的简单实例

    实例如下: var aaa = { "0":"a", "1":"b", "2":"c", ...以上这篇js判断数组key是否存在(不用循环)的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    js判断登录与否并确定跳转页面的方法

    本文实例讲述了js判断登录与否并确定跳转页面的方法。分享给大家供大家参考。具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面。 判断本地有无customerID: function jumpTo(p, url) { ...

    js判断微信打开提示在浏览器打开代码

    js判断微信打开提示在浏览器打开代码 是否微信打开 js判断微信

    js判断一个点是否在多边形内

    ### JavaScript 判断一个点是否位于多边形内部 在JavaScript编程中,判断一个点是否位于一个多边形内部是一项常见的需求,尤其是在处理与图形界面相关的应用时。本文将详细介绍如何使用JavaScript来实现这一功能,...

    JS判断数素、闰年

    JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它可以用来处理各种任务,包括判断一个数是否为素数以及一个年份是否为闰年。在本项目中,开发者使用VS2008(Visual Studio 2008)作为集成开发环境来...

    JS判断手机端还是PC端

    JS判断客户端是否是手机还是PC、直接放入自己的代码里即可使用。

Global site tag (gtag.js) - Google Analytics