新一篇: 常用Css
<script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>***********js检测类库的基类****************************
=========================================================
//*检测是否合理手机号*//
=========================================================
function CheckMobile(Mobile) {
var filter=/^13[0123456789]{1}[0-9]{8}$/;
if (!filter.test(Mobile))return false;
return true;
}
=========================================================
//*检测是否全角*//
=========================================================
function CheckChinese(str)
{
if (str.search(/[^/x00-/xff]/) != -1)
return false;
else
return true;
}
=========================================================
//*检测是否为身份证号码*//
=========================================================
function isIdCardNo(num)
{
if (isNaN(num)) {alert("输入的不是数字!"); return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(/d{6})()?(/d{2})(/d{2})(/d{2})(/d{3})$/);
else if (len == 18)
re = new RegExp(/^(/d{6})()?(/d{4})(/d{2})(/d{2})(/d{3})(/d)$/);
else {alert("输入的数字位数不对!"); return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
}
return true;
}
=========================================================
//*检测是否不安全编码输入*//
=========================================================
function IsSafeString(str) {
var ErrStr;
var ErrChar;
var ArryErrStr;
var getstr = trim(str);
ErrChar="!@#$%^&*()_+|-=//~`;'[]{}/"':,/<>?~!@#¥%^&×()……+|-=、〔〕{}:“;‘《》?,。、";
ErrStr="虚拟,傻冒,先生,小姐,代订";
ArryErrStr = ErrStr.split(",");
for(var k=0;k<getstr.length;k++){
if(ErrChar.indexOf(getstr.charAt(k))>-1){
return false;
}
}
for (k=0; k<ArryErrStr.length; k++){
if (getstr.indexOf(ArryErrStr[k])>-1){
return false;
}
}
return true;
}
=========================================================
//*检测电子邮件*//
=========================================================
function CheckEmail(Email)
{
if (Email.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}
=========================================================
//*检测是否数字*//
=========================================================
function checkSum(str)
{
var bln=true;
if(str=="")
{
bln=false;
return bln;
}
var stra=new String(str);
for(i=0;i<stra.length;i++)
{
var a=stra.substr(i,1);
if(!(a=="0" || a=="1" || a=="2" || a=="3" || a=="4" || a=="5" || a=="6" || a=="7" || a=="8" || a=="9"))
{
bln=false;
break;
}
}
return bln;
}
================================================================================
/*验证某个文本框是否为空的函数*/
================================================================================
function IsEmpty(obj,msg)
{
obj=document.getElementsByName(obj).item(0);
if(Trim(obj.value)=="")
{
alert(msg);
if(obj.disabled==false && obj.readOnly==false)
{
obj.focus();
}
}
}
============================================================
// 预判断一下链接URL是否可用
============================================================
<script language="javascript">
function getURL(url)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false);
xmlhttp.send();
if (xmlhttp.readyState==4)
alert((xmlhttp.Status==200)?"存在":"不存在");
}
//user like this:
getURL("http://localhost/1.asp")
</script>
=========================================================
//*检测是否合理手机号*//
=========================================================
function CheckMobile(Mobile) {
var filter=/^13[0123456789]{1}[0-9]{8}$/;
if (!filter.test(Mobile))return false;
return true;
}
=========================================================
//*检测是否全角*//
=========================================================
function CheckChinese(str)
{
if (str.search(/[^/x00-/xff]/) != -1)
return false;
else
return true;
}
=========================================================
//*检测是否有效日期*//
=========================================================
function isValidDate(iY, iM, iD)
{
if ( iY != undefined && !isNaN(iY) && iY >=0 && iY<=9999 && iM != undefined && !isNaN(iM) && iM >=1 && iM<=12 && iD != undefined && !isNaN(iD) && iD >=1 && iD<=31 )
{
if (iY<50)
{
iY = 2000+iY;
}
else if (iY<100)
{
iY=1900+iY;
}
if (iM == 2 && (isLeapYear(iY) && iD > 29 || !isLeapYear(iY) && iD>28) || iD == 31 && (iM<7 && iM%2==0 || iM>7 && iM%2==1) )
{
return false ;
}
else
{
return true;
}
}
else
{
return true;
}
}
=========================================================
//*检测闰年*//
=========================================================
function isLeapYear(y)
{
if(0==y%4&&((y%100!=0)||(y%400==0))) return true;else return false;
}
×××××××××××××××××××××××××××检测扩展类库************************************
=========================================================
//*检测是否不安全编码输入,并提示相应的对话框*//
=========================================================
function CheckSafeString(obj,Msg)
{
if (obj !=null)
{
var strObjValue = obj.value;
if (strObjValue !="")
{
if (!IsSafeString(strObjValue))
{
alert( Msg);
obj.focus();
return (false);
}
}
}
return true;
}
=========================================================
//*检测是否为空,并提示相应的对话框*//
=========================================================
function CheckEmptyString(obj,Msg)
{
if (obj !=null)
{
var strObjValue = trim(obj.value);
if (strObjValue == "")
{
alert(Msg);
obj.focus();
return (false);
}
}
return true;
}
=========================================================
//*检测是否不安全编码输入和为空,并提示不同的对话框*//
=========================================================
function CheckEmptyAndSafeString(obj,Msg)
{
if (obj !=null)
{
var strObjValue = trim(obj.value);
if (strObjValue == "")
{
alert(HOTEL_REQUEST_SAFE_EMPTY + Msg + "!");
obj.focus();
return (false);
}
else
{
if (!IsSafeString(strObjValue))
{
alert( Msg);
obj.focus();
return (false);
}
}
}
return true;
}