Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 815|回复: 0

javaScript通用数据类型校验

[复制链接]

该用户从未签到

发表于 2011-10-13 15:12:00 | 显示全部楼层 |阅读模式
/*

* 判断是否为整数,是则返回true,否则返回false

*/

function f_check_integer

else

}

/*

* 判断是否为实数,是则返回true,否则返回false

*/

function f_check_float

else

}

/*

* 校验数字的长度和精度

*/

function f_check_double

}

if 0 )

}else

strDec = strValueTemp.substr+1), strValueTemp.length );

if

}

return true;

}catch

}

/*

* 校验数字的最小最大值

* 返回bool

*/

function f_check_interval

if && ) && ))

if)

}

if && maxLimit == "+")

}

if && !isNaN)

else

}

}

return true;

}

/*

用途:检查输入字符串是否只由汉字组成

如果通过验证返回true,否则返回false

*/

function f_check_zh

f_alert;

return false;

}

/*

* 判断是否为小写英文字母,是则返回true,否则返回false

*/

function f_check_lowercase

f_alert;

return false;

}

/*

* 判断是否为大写英文字母,是则返回true,否则返回false

*/

function f_check_uppercase

f_alert;

return false;

}

/*

* 判断是否为英文字母,是则返回true,否则返回false

*/

function f_check_letter

f_alert;

return false;

}

/*

用途:检查输入字符串是否只由汉字、字母、数字组成

输入:

value:字符串

返回:

如果通过验证返回true,否则返回false

*/

function f_check_ZhOrNumOrLett

f_alert;

return false;

}

/*

用途:校验ip地址的格式

输入:strIP:ip地址

返回:如果通过验证返回true,否则返回false;

*/

function f_check_IP

f_alert;

return false;

}

/*

用途:检查输入对象的值是否符合端口号格式

输入:str 输入的字符串

返回:如果通过验证返回true,否则返回false

*/

function f_check_port

/*

用途:检查输入对象的值是否符合网址格式

输入:str 输入的字符串

返回:如果通过验证返回true,否则返回false

*/

function f_check_URL

/*

用途:检查输入对象的值是否符合E-Mail格式

输入:str 输入的字符串

返回:如果通过验证返回true,否则返回false

*/

function f_check_email$/;

if) return true;

f_alert;

return false;

}

/*

要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0

二、11位移动电话号码的第一位和第二位为"13"

三、12位移动电话号码的第二位和第三位为"13"

用途:检查输入手机号码是否正确

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function f_check_mobile

f_alert;

return false;

}

/*

要求:一、电话号码由数字、""和"-"构成

二、电话号码为3到8位

三、如果电话号码中包含有区号,那么区号为三位或四位

四、区号用""或"-"和其他部分隔开

用途:检查输入的电话号码格式是否正确

输入:

strPhone:字符串

返回:

如果通过验证返回true,否则返回false

*/

function f_check_phone

?$)“d)?$)/;

var re = new RegExp;

if )

f_alert;

return false;

}

/* 判断是否为邮政编码 */

function f_check_zipcode

return true;

}

/*

用户ID,可以为数字、字母、下划线的组合,

第一个字符不能为数字,且总长度不能超过20。

*/

function f_check_userID

if))

if)

return true;

}

/*

功能:验证身份证号码是否有效

提示信息:未输入或输入身份证号不正确!

使用:f_check_IDno

返回:bool

*/

function f_check_IDno

;

var iSum = 0;

var info = "";

var strIDno = obj.value;

var idCardLength = strIDno.length;

if$/i.test&&!/^“d$/i.test)

//在后面的运算中x相当于数字10,所以转换成a

strIDno = strIDno.replace;

if)]==null)

if

for

iSum +=% 11) * parseInt,11);

if

}

else if

}

return true;

}

/*

* 判断字符串是否符合指定的正则表达式

*/

function f_check_formatStr

/*

功能:判断是否为日期

提示信息:未输入或输入的日期格式错误!

使用:f_check_date

返回:bool

*/

function f_check_date

matchArray = date.match;

if

if“2$/.test)

else

if

if

if&& day==31)

if

if&& )

}

return true;

}

/*

功能:校验的格式为yyyy年MM月dd日HH时mm分ss秒,yyyy-MM-dd HH:mm:ss,yyyy/MM/dd HH:mm:ss,yyyyMMddHHmmss

提示信息:未输入或输入的时间格式错误

使用:f_check_time

返回:bool

*/

function f_check_time

matchArray = time.match;

if

if“2 $/.test)

else

if

if

if&& day==31)

if

if&& )

}

if

if

if

return true;

}

/*判断当前对象是否可见*/

function isVisiblecatch

if

return false;

return true;

}

/*判断当前对象及其父对象是否可见*/

function checkPrVis

}while;

return true;

}

/* 弹出警告对话框,用户点确定后将光标置于出错文本框上, 并且将原来输入内容选中。*/

function f_alert

/**

* 检测字符串是否为空

*/

function isnull

return true;

}

/**

* 检测指定文本框输入是否合法。

* 如果用户输入的内容有错,则弹出提示对话框,

* 同时将焦点置于该文本框上,并且该文本框前面

* 会出现一个警告图标。

*/

function checkInput

/* 数据类型校验 */

else catch

/* 如果form中存在name前半部分相同,并且同时存在以"min"和"max"结尾的表单域,

那么视为按区间查询。即"min"结尾的表单域的值要小于等于"max"结尾的表单域的值。 */

if,objName.length)=="min")

}

}

}

return true;

}

/* 检测表单中所有输入项的正确性,一般用于表单的onsubmit事件 */

function checkForm

/* 数据类型校验 */

if ==false)

return false;

}

return true;

}

/**

* 校验两个表单域数据的大小,目前只允许比较日期和数字。

* @param obj1 小值表单域

* @param obj2 大值表单域

*/

function checkIntervalObjs

// 日期类型的比较

if == true && f_check_date == true)

}

// 数字类型的比较

if && !isnull) && !isnull))

if

return true;

}

/*根据日期格式,将字符串转换成Date对象。

格式:yyyy-年,MM-月,dd-日,HH-时,mm-分,ss-秒。

(格式必须写全,例如:yy-M-d,是不允许的,否则返回null;格式与实际数据不符也返回null。)

默认格式:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd。*/

function getDateByFormat

ifisNaNisNaN) return null;

if return new Date;

else

if)isNaN)isNaN)) return new Date;

else return new Date;

}

/*LTrim:去除左边的空格*/

function LTrim

s = s.substring;

}

return s;

}

/*RTrim:去除右边的空格*/

function RTrim

s = s.substring;

}

return s;

}

/*Trim:去除字符串两边的空格*/

function Trim
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-6-2 03:29 , Processed in 0.482871 second(s), 46 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表