17个javascript自定义函数库

来源:asp之家 时间:2008-02-26 11:49:00 

-------------- 函数检索 --------------
trim函数: trim() lTrim() rTrim()
校验字符串是否为空: checkIsNotEmpty(str)
校验字符串是否为整型: checkIsInteger(str)
校验整型最小值: checkIntegerMinValue(str,val)
校验整型最大值: checkIntegerMaxValue(str,val)
校验整型是否为非负数: isNotNegativeInteger(str)
校验字符串是否为浮点型: checkIsDouble(str)
校验浮点型最小值: checkDoubleMinValue(str,val)
校验浮点型最大值: checkDoubleMaxValue(str,val)
校验浮点型是否为非负数: isNotNegativeDouble(str)
校验字符串是否为日期型: checkIsValidDate(str)
校验两个日期的先后: checkDateEarlier(strStart,strEnd)
校验字符串是否为email型: checkEmail(str)

校验字符串是否为中文: checkIsChinese(str)
计算字符串的长度,一个汉字两个字符: 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()
{
return this.replace(/(^[\\s]*)|([\\s]*$)/g, "");
}
String.prototype.lTrim = function()
{
return this.replace(/(^[\\s]*)/g, "");
}
String.prototype.rTrim = function()
{
return this.replace(/([\\s]*$)/g, "");
}
/********************************** Empty **************************************/

校验字符串是否为空
*返回值:
*如果不为空,定义校验通过,返回true
*如果为空,校验不通过,返回false 参考提示信息:输入域不能为空!

 
function checkIsNotEmpty(str)
{
if(str.trim() == "")
return false;
else
return true;
}//~~~
/*--------------------------------- Empty --------------------------------------*/
/********************************** Integer *************************************/

校验字符串是否为整型
*返回值:
*如果为空,定义校验通过, 返回true
*如果字串全部为数字,校验通过,返回true
*如果校验不通过, 返回false 参考提示信息:输入域必须为数字!

function checkIsInteger(str)
{
//如果为空,则通过校验
if(str == "")
return true;
if(/^(\\-?)(\\d+)$/.test(str))
return true;
else
return false;
}//~~~
/**

 

校验整型最小值
*str:要校验的串。 val:比较的值
*
*返回值:
*如果为空,定义校验通过, 返回true
*如果满足条件,大于等于给定值,校验通过,返回true
*如果小于给定值, 返回false 参考提示信息:输入域不能小于给定值!
*/

function checkIntegerMinValue(str,val)
{
//如果为空,则通过校验
if(str == "")
return true;
if(typeof(val) != "string")
val = val + "";
if(checkIsInteger(str) == true)
{
if(parseInt(str,10)>=parseInt(val,10))
return true;
else
return false;
}
else
return false;
}//~~~
/**

校验整型最大值
*str:要校验的串。 val:比较的值
*
*返回值:
*如果为空,定义校验通过, 返回true
*如果满足条件,小于等于给定值,校验通过,返回true
*如果大于给定值, 返回false 参考提示信息:输入值不能大于给定值!
*/

function checkIntegerMaxValue(str,val)
{
//如果为空,则通过校验
if(str == "")
return true;
if(typeof(val) != "string")
val = val + "";
if(checkIsInteger(str) == true)
{
if(parseInt(str,10)<=parseInt(val,10))
return true;
else
return false;
}
else
return false;
}//~~~

校验整型是否为非负数
*str:要校验的串。
*
*返回值:
*如果为空,定义校验通过,返回true
*如果非负数, 返回true
*如果是负数, 返回false 参考提示信息:输入值不能是负数!
*/

function isNotNegativeInteger(str)
{
//如果为空,则通过校验
if(str == "")
return true;
if(checkIsInteger(str) == true)
{
if(parseInt(str,10) < 0)
return false;
else
return true;
}
else
return false;
}//~~~

 

标签:函数,javascript,库
0
投稿

猜你喜欢

  • 用python实现监控视频人数统计

    2022-04-03 16:01:31
  • Magic Photo Frame 神奇创意相框

    2009-09-15 20:45:00
  • 关于MySQL的sql_mode合理设置详解

    2024-01-22 20:44:14
  • 交互设计实用指南系列(8)—深广度平衡

    2010-02-01 12:59:00
  • 改善登陆界面的用户体验: 自动聚焦表单

    2009-12-09 16:13:00
  • pandas函数isnull的具体使用

    2022-08-04 18:43:02
  • python图像处理-利用一行代码实现灰度图抠图

    2021-03-16 10:40:49
  • Python使用lambda表达式对字典排序操作示例

    2022-12-26 06:27:46
  • python数据分析之聚类分析(cluster analysis)

    2022-12-28 08:24:02
  • python读取txt数据的操作步骤

    2022-12-27 10:36:31
  • Go语言快速入门指针Map使用示例教程

    2024-05-05 09:34:11
  • vue下拉菜单组件(含搜索)的实现代码

    2024-05-09 15:18:57
  • MySQL中字符串索引对update的影响分析

    2024-01-20 19:00:10
  • ASP UTF-8编码下字符串截取和获取长度函数

    2011-03-30 10:52:00
  • ASP用户登录模块的设计

    2008-11-21 16:55:00
  • python multiply()与dot使用示例讲解

    2021-08-14 19:34:52
  • 详解Python3定时器任务代码

    2023-10-15 14:50:26
  • python生成器/yield协程/gevent写简单的图片下载器功能示例

    2022-02-25 10:08:03
  • 用server.transfer隐藏网页真实地址

    2007-12-04 13:02:00
  • python filecmp.dircmp实现递归比对两个目录的方法

    2021-10-11 10:22:29
  • asp之家 网络编程 m.aspxhome.com