JAVASCRIPT函数库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*如果为空,定义校验通过,
返回 true
*如果满足条件,大于等于给定值,校验通过,返回 true
*如果小于给定值,
返回 false
值!
*/
function checkDoubleMinValue(str,val)
{
//如果为空,则通过校验
if(str == "")
return true;
Baidu Nhomakorabea
if(typeof(val) != "string")
*如果为空,校验不通过,返回 false
参考提示信息:输入域不能为空!
*/
function checkIsNotEmpty(str)
{
if(str.trim() == "")
return false;
else
return true;
}//~~~
/*--------------------------------- Empty --------------------------------------*/
return true;
else
return false;
}
else
return false;
}//~~~
/**
*校验整型最大值
*str:要校验的串。 val:比较的值
参考提示信息:输入域不能小于给定
*
*返回值:
*如果为空,定义校验通过,
返回 true
*如果满足条件,小于等于给定值,校验通过,返回 true
/**********************************
Double
****************************************/
/**
*校验字符串是否为浮点型
*返回值:
*如果为空,定义校验通过, 返回 true
*如果字串为浮点型,校验通过, 返回 true
*如果校验不通过,
返回 true
*如果字串为日期型,校验通过, 返回 true
*如果日期不合法,
返回 false 参考 提示信 息:输 入域 的时间 不合 法!
(yyyy-MM-dd)
*/
function checkIsValidDate(str)
{
//如果为空,则通过校验
if(str == "")
return true;
else
return false;
}
else
return false;
}//~~~
/**
*校验浮点型是否为非负数
*str:要校验的串。
*
*返回值:
*如果为空,定义校验通过,返回 true
*如果非负数,
返回 true
*如果是负数,
返回 false
参考提示信息:输入值不能是负数!
*/
function isNotNegativeDouble(str)
val = val + "";
if(checkIsDouble(str) == true)
{
if(parseFloat(str)>=parseFloat(val))
return true;
else
return false;
}
else
return false;
参考提示信息:输入域不能小于给定
}//~~~
返回 false 参考提示信息:输入域不是合法的浮点数!
*/
function checkIsDouble(str)
{
//如果为空,则通过校验
if(str == "")
return true;
//如果是整数,则校验整数的有效性
if(str.indexOf(".") == -1)
{
if(checkIsInteger(str) == true)
*如果为空,定义校验通过,返回 true
*如果非负数,
返回 true
*如果是负数,
返回 false
参考提示信息:输入值不能是负数!
*/
function isNotNegativeInteger(str)
{
//如果为空,则通过校验
if(str == "")
return true;
if(checkIsInteger(str) == true)
/**
*校验浮点型最大值
*str:要校验的串。 val:比较的值
*
*返回值:
*如果为空,定义校验通过,
返回 true
*如果满足条件,小于等于给定值,校验通过,返回 true
*如果大于给定值,
返回 false 参考提示信息:输入值不能大于给定值!
*/
function checkDoubleMaxValue(str,val)
计算字符串的长度,一个汉字两个字符: realLength()
校验字符串是否符合自定义正则表达式: checkMask(str,pat)
得到文件的后缀名:
getFilePostfix(oFile)
-------------- 函数检索 --------------
*/
/** * added by LxcJie 2004.6.25 * 去除多余空格函数 * trim:去除两边空格 lTrim:去除左空格 rTrim: 去除右空格 * 用法: * var str = " hello "; * str = str.trim(); */ String.prototype.trim = function() {
返回 true
*如果起始日期早于等于终止日期,校验通过, 返回 true
Double
---------------------------------------*/
/**********************************
date
******************************************/
/**
*校验字符串是否为日期型
*返回值:
*如果为空,定义校验通过,
*如果大于给定值,
返回 false 参考提示信息:输入值不能大于给定值!
*/
function checkIntegerMaxValue(str,val)
{
//如果为空,则通过校验
if(str == "")
return true;
if(typeof(val) != "string")
val = val + "";
arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
var date = new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]);
if(date.getYear() == arrDate[0]
JavaScript 函数库
trim 函数:
trim() lTrim() rTrim()
校验字符串是否为空:
checkIsNotEmpty(str)
校验字符串是否为整型:
checkIsInteger(str)
校验整型最小值:
checkIntegerMinValue(str,val)
校验整型最大值:
checkIntegerMaxValue(str,val)
返回 false 参考提示信息:输入域必须为数字!
*/
function checkIsInteger(str)
{
//如果为空,则通过校验
if(str == "")
return true;
if(/^(\ -?)(\ d+)$/.test(str))
return true;
else
return false;
{
//如果为空,则通过校验
if(str == "")
return true;
if(typeof(val) != "string")
val = val + "";
if(checkIsDouble(str) == true)
{
if(parseFloat(str)<=parseFloat(val))
return true;
{
return this.replace(/([\s]*$)/g, "");
}
/********************************** Empty **************************************/
/**
*校验字符串是否为空
*返回值:
*如果不为空,定义校验通过,返回 true
/********************************** Integer *************************************/
/**
*校验字符串是否为整型
*返回值:
*如果为空,定义校验通过, 返回 true
*如果字串全部为数字,校验通过,返回 true
*如果校验不通过,
校验整型是否为非负数:
isNotNegativeInteger(str)
校验字符串是否为浮点型:
checkIsDouble(str)
校验浮点型最小值:
checkDoubleMinValue(str,val)
校验浮点型最大值:
checkDoubleMaxValue(str,val)
校验浮点型是否为非负数:
{
if(parseInt(str,10) < 0)
return false;
else
return true;
}
else
return false;
}//~~~
/*---------------------------------
Integer
--------------------------------------*/
{
//如果为空,则通过校验
if(str == "")
return true;
if(checkIsDouble(str) == true)
{
if(parseFloat(str) < 0)
return false;
else
return true;
}
else
return false;
}//~~~
/*---------------------------------
return this.replace(/(^[\s]*)|([\s]*$)/g, ""); } String.prototype.lTrim = function()
{
return this.replace(/(^[\s]*)/g, "");
}
String.prototype.rTrim = function()
isNotNegativeDouble(str)
校验字符串是否为日期型:
checkIsValidDate(str)
校验两个日期的先后:
checkDateEarlier(strStart,strEnd)
校验字符串是否为 email 型:
checkEmail(str)
校验字符串是否为中文:
checkIsChinese(str)
}//~~~
/**
*校验整型最小值
*str:要校验的串。 val:比较的值
*
*返回值:
*如果为空,定义校验通过,
返回 true
*如果满足条件,大于等于给定值,校验通过,返回 true
*如果小于给定值,
返回 false
值!
*/
function checkIntegerMinValue(str,val)
if(checkIsInteger(str) == true)
{
if(parseInt(str,10)<=parseInt(val,10))
return true;
else
return false;
}
else
return false;
}//~~~
/**
*校验整型是否为非负数
*str:要校验的串。
*
*返回值:
var pattern = /^((\d{4})|(\d{2}))-(\d{1,2})-(\d{1,2})$/g;
if(!pattern.test(str))
return false;
var arrDate = str.split("-");
if(parseInt(arrDate[0],10) < 100)
return true;
else
return false;
}
else
{
if(/^(\ -?)(\ d+)(.{1})(\ d+)$/g.test(str))
return true;
else
return false;
}
}//~~~
/**
*校验浮点型最小值
*str:要校验的串。 val:比较的值
*
*返回值:
{
//如果为空,则通过校验
if(str == "")
return true;
if(typeof(val) != "string")
val = val + "";
if(checkIsInteger(str) == true)
{
if(parseInt(str,10)>=parseInt(val,10))
&& date.getMonth() == (parseInt(arrDate[1],10) -1)+""
&& date.getDate() == arrDate[2])
return true;
else
return false;
}//~~~
/**
*校验两个日期的先后
*返回值:
*如果其中有一个日期为空,校验通过,
相关文档
最新文档