javascript数据效验类

本文出自“知识改变命运”博客

[@more@]/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

num数字
手机电话格式
邮件电子邮件格式
http格式比较时间大小
*///浮点数(即小数)^ (- | +)? d + (.d +) ?美元//^ [0 - 9]+ ([0 - 9]+)?
函数check_float (objName)
{
var regExpInfo=/^ - ? d +/美元;
如果(objName.value.search (regExpInfo)>=0)
{
返回true;
}

其他{
var regExpInfo1=/^ d +。[0 - 9] {1,3} $/;
如果(objName.value.search (regExpInfo1)>=0)
{
返回true;
}

其他{
警报(“输入内容必须为整数或小数!小数点后最多3位数”);
objName.value=" ";
返回false;
}
}
}函数check_ExNum (objName)
{
var regExpInfo=/^ - ? d + $/;///d +/;
如果(objName.value.search (regExpInfo)>=0)
{
返回true;
}其他

{
返回false;
}

}//整数
函数check_num (objName)
{
var regExpInfo=/^ - ? d + $/;///d +/;
如果(objName.value.search (regExpInfo)>=0)
{
返回true;
}其他

{
警报(“输入内容必须为整数!”);
objName.value=" ";
返回false;
}
}//中国电话号码(包括移动和固定电话)(^[0 - 9][0 - 9]美元)│(^ [0 - 9]$)│(^)([0 - 9][0 - 9]$)│([0 - 9]013 ^)
函数check_phone (objName)
{
var regExpInfo=/^ ((d {3、4}) {3、4} - | | d s) ? d {7、14} $/;
如果(objName.value.search (regExpInfo)>=0)
{
返回true;
}其他

{
警报(“输入内容不是有效的电话号码格式!”);
objName.value=" ";
返回false;
}
}//中国邮政编码
函数check_postcode (objName)
{
var regExpInfo=/(1 - 9) {1} (d +) {5}/;
如果(objName.value.search (regExpInfo)>=0)
{
返回true;
}其他

{
警报(“输入内容不是有效的邮政编码格式!”);
objName.value=" ";
返回false;
}
}//电子邮件
函数check_email (objName obj_Input)
{
/var regExpInfo=(^ [w -] + @ [w -] + [A-Za-z0-9] {2,} $) | (^ [w -] + @ [w -] + [A-Za-z0-9] + [A-Za-z0-9]。{2,} $)/;
如果(objName.value.search (regExpInfo)>=0)
{
返回true;
}其他

{
警报(“输入内容不是有效的邮件格式!”);
objName.value=" ";
返回false;
}
}//链接http:/^ https ?://((w |) +) + w +/?$/i
function check_http(objName)
{
var regExpInfo=/http:///;
if( objName.value.search(regExpInfo)==0)
{
return true;
}
else
{
alert ("输入内容不是有效的链接格式!");
objName.value="";
return false;
}
}//字母,数字或下划线字符
function check_name(objName)
{
var regExpInfo=/W/;
if( objName.value.search(regExpInfo)>=0 )
{
alert ("输入内容必须为字母,数字或下划线!");
objName.value="";
return false;
}
else
{
return true;
}
}//比较时间大小,
function check_comDate(obj_dateBegain,obj_dateEnd)
{
var dates,datee;
dates=new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2));
datee=new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2));
if( dates <=datee )
{
if( dates==datee )
{
var dates1,datee1
dates1=new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2),obj_dateBegain.substr(11,2),obj_dateBegain.substr(14,2),obj_dateBegain.substr(17,2));
datee1=new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2),obj_dateEnd.substr(11,2),obj_dateEnd.substr(14,2),obj_dateEnd.substr(17,2));
if( dates1 <=datee1 )
return true;
else
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}

javascript数据效验类