`
isiqi
  • 浏览: 16489639 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JavaScript常用判断函数

阅读更多
今天从网上看到一个JavaScript常用判断函数的帖子,觉得不错就摘了下来
//****************************************************************
//
*名  称:DataLength
//
*功能:计算数据的长度
//
*入口参数:fData:需要计算的数据
//
*出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//
*****************************************************************
functionDataLength(fData)
{
varintLength=0
for(vari=0;i<fData.length;i++)
{
if((fData.charCodeAt(i)<0)||(fData.charCodeAt(i)>255))
intLength
=intLength+2
else
intLength
=intLength+1
}

returnintLength
}



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

returnintLength
}


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



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



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

returntrue
}


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

returntrue
}


//****************************************************************
//
*名  称:IsPhone
//
*功能:判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格)
//
*入口参数:fData:要检查的数据
//
*出口参数:True:正确的电话号码,或者空
//
*False:错误的电话号码
//
*错误信息:
//
*****************************************************************
functionIsPhone(fData)
{
varstr;
varfDatastr="";
if(IsEmpty(fData))
returntrue
for(vari=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))
returnfalse
returntrue
}


//****************************************************************
//
*名  称:IsPlusNumeric
//
*功能:判断是否为正确的正数(可以含小数部分)
//
*入口参数:fData:要检查的数据
//
*出口参数:True:正确的正数,或者空
//
*False:错误的正数
//
*错误信息:
//
*****************************************************************
functionIsPlusNumeric(fData)
{
if(IsEmpty(fData))
returntrue
if((isNaN(fData))||(fData.indexOf("-")!=-1))
returnfalse
returntrue
}


//****************************************************************
//
*名  称:IsNumeric
//
*功能:判断是否为正确的数字(可以为负数,小数)
//
*入口参数:fData:要检查的数据
//
*出口参数:True:正确的数字,或者空
//
*False:错误的数字
//
*错误信息:
//
*****************************************************************
functionIsNumeric(fData)
{
if(IsEmpty(fData))
returntrue
if(isNaN(fData))
returnfalse

returntrue
}



//****************************************************************
//
*名  称:IsIntegerInRange
//
*功能:判断一个数字是否在指定的范围内
//
*入口参数:fInput:要检查的数据
//
*fLower:检查的范围下限,如果没有下限,请用null
//
*fHigh:检查的上限,如果没有上限,请用null
//
*出口参数:True:在指定的范围内
//
*False:超出指定范围
//
*****************************************************************
functionIsIntegerInRange(fInput,fLower,fHigh)
{
if(fLower==null)
return(fInput<=fHigh)
elseif(fHigh==null)
return(fInput>=fLower)
else
return((fInput>=fLower)&&(fInput<=fHigh))
}

分享到:
评论

相关推荐

    javascript常用判断函数

    本文将详细讲解JavaScript中的几个常见判断函数,这些函数可以帮助开发者进行数据类型的检查和验证。 首先,我们来看`DataLength`函数。这个函数的主要功能是计算字符串的长度,但与JavaScript原生的`length`属性...

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript 常用验证函数.doc

    本文将详细介绍JavaScript中的一些常用验证函数,这些函数对于确保用户输入的有效性和提高用户体验至关重要。 一、验证类 1. 数字验证: - 整数验证:`/^(-|\+)?\d+$/.test(str)`,该正则表达式用于检查字符串...

    javascript常用函数集合

    这个"javascript常用函数集合"涵盖了JavaScript编程中常见的函数和概念,是学习和提升JavaScript技能的重要资源。以下是对这些常见函数和基础知识的详细解释: 1. **变量声明**:在JavaScript中,我们可以使用`var`...

    javascript常用大全

    javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.

    javascript资料(源码,教材,ppt)

    在这个压缩包中,我们找到了两个文件:一个名为"JavaScript常用判断函数.doc"的文档,以及一个名为"javascript资料(源码,教材,ppt)"的未指定格式的文件,可能是PPT或者包含更多资源的压缩包。 首先,我们来深入...

    JavaScript常用工具函数库汇总.docx

    "JavaScript常用工具函数库汇总" 从给定的文件中,我们可以总结出以下几个重要的知识点: 1. 深拷贝(Deep Clone) 在 JavaScript 中,深拷贝是将一个对象或数组完全复制到另一个对象或数组中,而不仅仅是复制...

    JavaScript常用函数列表

    ### JavaScript常用函数列表详解 #### 一、点击与关闭事件 - `click()`: 这个函数用于模拟点击事件,通常在DOM元素上绑定点击事件处理函数时使用。 - `closed()`: 检测浏览器窗口是否已关闭,返回`true`或`false`...

    常用JavaScript函数 16 - 30(自我总结)

    这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...

    Javascript 常用函数大全

    ### JavaScript常用函数详解 在日常开发中,JavaScript作为一种强大的客户端脚本语言,被广泛应用于网页交互功能的实现。本文将详细介绍一系列实用的JavaScript函数,帮助开发者更好地理解和运用这些函数。 #### ...

    javascript常用语句总结

    JavaScript是一种广泛应用于网页和...以上是对"javascript常用语句总结"中部分关键知识点的概述,JavaScript作为一门功能丰富的语言,其知识点远不止这些。深入学习并熟练掌握JavaScript,能帮助你更好地进行Web开发。

    javascript常用函数.docx

    以上只是JavaScript常用函数和概念的一部分,JavaScript还有许多其他功能和API,如数组操作、正则表达式、事件处理、AJAX异步通信等,学习JavaScript意味着深入理解这些概念,并能够灵活运用到实际项目中。

    JavaScript中常用内置函数.docx

    JavaScript 中常用内置函数 JavaScript 中有两种函数:一种是语⾔内部事先定义好的函数叫内置函数,另一种是⾃⼰定义的函数。下面是常⽤的 6 种内置函数: 1. eval 函数 eval 函数可以把⼀个字符串当作⼀个 ...

    javascript : 常用函数整理(持续中)

    JavaScript还提供了控制流程的函数,如`if...else`语句用于条件判断,`for`和`while`循环用于重复执行代码。`switch`语句提供了一种多分支选择。`function`用于定义自定义函数,而`arguments`对象在函数内部提供对...

    javascript 常用代码大全

    根据给定的信息,本文将对JavaScript常用代码进行详细介绍。这些代码涵盖了从模式窗口的打开到日期验证、字符串处理等多方面的重要功能。 ### 模式窗口的打开与关闭 #### 打开模式窗口 ```javascript function ...

    javascript常用函数.pdf

    本资料主要涵盖了JavaScript的一些基本概念和常用函数,帮助开发者掌握JavaScript的基础知识。 1. **输出语句**:`document.write("")`常用于向HTML文档输出内容,但在现代前端开发中,更推荐使用DOM操作来动态更新...

    Jquery作者John Resig自己封装的javascript 常用函数

    **jQuery作者John Resig封装的JavaScript常用函数** John Resig是jQuery库的创建者,他的工作对于现代Web开发产生了深远的影响。在JavaScript的世界里,他不仅贡献了强大的jQuery框架,还编写了许多实用的辅助函数...

    asp常用的安全过滤判断函数

    本文将详细解析ASP(Active Server Pages)环境中常用的几个安全过滤判断函数,包括`outHTML`、`inHTML`、`inreplace`、`outreplace1`和`outreplace`,并深入探讨它们的工作原理和应用场景。 ### 一、`outHTML`函数...

Global site tag (gtag.js) - Google Analytics