17个javascript自定义函数库(2)

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

/*--------------------------------- Integer --------------------------------------*/
/********************************** Double ****************************************/

校验字符串是否为浮点型
*返回值:
*如果为空,定义校验通过, 返回true
*如果字串为浮点型,校验通过, 返回true
*如果校验不通过, 返回false 参考提示信息:输入域不是合法的浮点数!
*/

function checkIsDouble(str)
{
//如果为空,则通过校验
if(str == "")
return true;
//如果是整数,则校验整数的有效性
if(str.indexOf(".") == -1)
{
if(checkIsInteger(str) == true)
return true;
else
return false;
}
else
{
if(/^(\\-?)(\\d+)(.{1})(\\d+)$/g.test(str))
return true;
else
return false;
}
}//~~~

 

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

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

 

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

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

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

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

 

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

猜你喜欢

  • 如何设计一个成功的网站

    2007-09-07 10:33:00
  • Python中摘要算法MD5,SHA1简介及应用实例代码

    2023-12-12 00:36:41
  • python实现网页录音效果

    2022-03-19 08:07:15
  • asp加载access数据库并生成XML文件范例

    2008-07-22 12:41:00
  • python的endswith()的使用方法及实例

    2023-04-30 04:42:11
  • python基于 Web 实现 m3u8 视频播放的实例

    2022-06-15 22:16:40
  • Django MEDIA的配置及用法详解

    2022-12-12 01:35:41
  • 源码解析python中randint函数的效率缺陷

    2023-01-24 01:23:54
  • python中的selenium实现自动向下滚动页面并指定最大滑动距离

    2021-09-04 20:44:03
  • Win10系统提示“Python 0x80070643安装时发生严重错误”怎么办?

    2023-06-13 06:50:25
  • 微信小程序实现签字功能

    2024-04-16 09:26:12
  • python+numpy实现的基本矩阵操作示例

    2023-07-16 13:52:37
  • 关于Mysql中current_time/current_date()与now()区别

    2024-01-19 15:17:58
  • Python基础入门之seed()方法的使用

    2021-11-17 04:10:19
  • python3去掉string中的标点符号方法

    2021-06-27 01:29:45
  • mysql 5.7.23 安装配置方法图文教程

    2024-01-14 02:58:36
  • 详谈python3中用for循环删除列表中元素的坑

    2023-08-01 06:04:31
  • JavaScript实现alert弹框效果

    2024-05-10 10:57:40
  • MySQL8自增主键变化图文详解

    2024-01-25 19:08:38
  • PyTorch中关于tensor.repeat()的使用

    2023-06-26 07:13:35
  • asp之家 网络编程 m.aspxhome.com