`
isiqi
  • 浏览: 16041204 次
  • 性别: 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常用判断函数大全 javascript常用判断函数 javascript常用判断函数

    javascript常用大全

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

    JavaScript常用工具函数大全

    主要介绍了JavaScript常用工具函数,汇总整理了各种JavaScript常用工具函数,包括获取、判断、转换、设置等相关功能函数的定义与使用方法,需要的朋友可以参考下

    JavaScript判断字符长度、数字、Email、电话等常用判断函数分享

    主要介绍了JavaScript判断字符长度、数字、Email、电话等常用判断函数分享,本文直接给出实现代码,需要的朋友可以参考下

    常用的表单提交判断函数

    常用的表单提交判断函数,例如,字符串验证

    常用一些Javascript判断函数

    常用一些Javascript判断函数,都是一些js基础知识,学习js的朋友可以看下

    Javascript常用字符串判断函数代码分享

    主要分享了一段Javascript常用字符串判断函数的代码,基本上常见的字符串判断都涵盖在内了,非常实用,小伙伴们参考下。

    javascript常用判断

    js验证表单大全,用JS控制表单提交 ,javascript提交表单 目录: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入...

    javascript常用函数(1)

    7、 Jquery + Ajax 判断用户是否存在 8、 判断email格式是否正确 9、 综合判断用户名(长度,英文字段等) 10、新闻滚动 11、 只允许输入正整数 (shopping cart 使用) 或者 正数 (正整数和正小数) 12、 转换...

    javascript常用函数归纳整理

    本文整理归纳了一些js常用函数,其中包括对数据操作,字符替换操作,日期及加解密操作函数,还有一些简单的验证函数。便于大家查阅参考。相信对大家会有所帮助。 1.typeof、constructor、instanceof对数组的判断 ...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    90、原生JavaScript常用的正则表达式大收集 91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器) 92、原生JavaScript用正则清除空格分左右 93、原生JavaScript判断变量是否空值 94、原生JavaScript...

    javascript 常用代码大全

    4.4 字符串替换函数.replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类...

    JavaScript中判断函数、变量是否存在

    一、是否存在指定函数 function ...二、类似PHP常用的判断函数是否存在,不存在则创建 if (typeof String.prototype.endsWith != 'function') { String.prototype.endsWith = function(suffix) { re

    javascript代码常用大全

    4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类...

    javascript常用函数(2)

    18、 判断浏览器类型 19、 判断是否开启cookie 20、 断是否开启JavaScript 21、 JavaScript 打字机效果 22、 简单打印 23、 禁止右键 24、 防止垃圾邮件 25、复制(javaeye flash版) 26、 阻止冒泡事件或阻止...

    javascript常用代码大全.html

    4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关...

Global site tag (gtag.js) - Google Analytics