- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Js数据类型判断
Js数据类型判断
/**********************一。验证类*****************************/
//对象是否 存在
function isObj(str)
{
if(str==null||typeof(str)==undefined)
return false;
return true;
}
//去除字符串中的空格
function strTrim(str)
{
if(!isObj(str))
return undefined;
str=str.replace(/^\s+|\s+$/g,);
return str;
}
/**********************1数字验 证******************************/
//1。1整数
//整数或者为空
function isIntOrNull(str){
if(!isObj(str))//判断对象是否存在
return undefined;
return isNull(str)||isInt(str);
}
//必需是整数
function isInt(str){
var reg = /^(-|\+)?\d+$/ ;
return reg.test(str);
}
//1.2 小数
//小数或者为空
function isFloatOrNull(str){
if(!isObj(str))//判 断对象是否存在
return undefined;
if(isInt(str))
return true;
return isNull(str)||isFloat(str);
}
//必需是小数
function isFloat(str){
if(isInt(str))
return true;
var reg = /^(-|\+)?\d+\.\d*$/;
return reg.test(str);
}
//1.3 数字大小判断
//数i不能大于数y
function iMinY(i , y){
if(!isObj(i)||!isObj(y))// 判断对象是否存在
return undefined;
if(!(isFloat(i)isFloat(y)))
return 比较的必须是数字类型
if(i=y)
return true;
return false;
}
// 数i不能小于数y
function iMaxY(i , y){
if(!isObj(i)||!isObj(y))//判断对象是 否存在
return undefined;
if(!(isFloat(i)isFloat(y)))
return 比较的必须是数字类型
if(i=y)
return true;
return false;
}
/**********************1 数字验证******************************/
/**********************2时间类验证******************************/
//2.1 短时间,形如 (13:04:06)
function shortTimeCheck(str)
{
if(!isObj(str))// 判断对象是否存在
return undefined;
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
//var a = str.match(/^\d{1,2}:\d{1,2}:\d{1,2}$/);
if (a == null)
{
alert( 输入的参数不是时间格式);
return false;
}
if (a[1]24 || a[3]60 || a[4]60)
{
alert(时间格式不对);
return false
}
return true;
}
//2.2 短日期,形如 (2003-12-05)
function shorDateCheck(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)
return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1](d.getMonth()+1)==r[3]d.getDate()==r[4]);
}
//2.3 长时间,形如 (2003-12-05 13:04:06)
function longDateCheck(str)
{
var reg = /^(\d{1,4})(-|\
文档评论(0)