鼠标向下滚动动态加载内容:
http://www.cnblogs.com/top5/archive/2012/07/26/2609913.html
本文章所提到的均为常用的js方法
1、判断即将打开页面是否为首页,不是的话就做为首页打开
<script language="javascrpit" type="text/javascript">
var url = 'http://www.baidu.com';
if(top.location != self.location){
top.location.href = url;
}
</script>
2、正则验证姓名,身份证:
检验姓名(2~15)个汉字:
isCardName:function(s)
{
var patrn = /^\s*[\u4e00-\u9fa5]{2,15}\s*$/;
return patrn.exec(s);
}
检验姓名(包含少数民族地区姓名格式):
function isName(name)
{
var patrn = /^[\u4e00-\u9fa5]{1,10}[·.]{0,1}[\u4e00-\u9fa5]{1,10}$/;
return patrn.test(s);
}
身份证格式解析:
/**
* 检验身份证
* s:待检验的字符串
* true:身份证合法,false身份证不合法
*/
isIdCard:function(idCard)
{
var id=idCard;
var id_length=id.length;
if (id_length==18){
if (id.indexOf("X") > 0 && id.indexOf("X")!=17 || id.indexOf("x")>0 && id.indexOf("x")!=17){
// alert("身份证中\"X\"输入位置不正确!");
return false;
}
yyyy=id.substring(6,10);
if (yyyy>2200 || yyyy<1900){
// alert("输入身份证号,年度非法!");
return false;
}
mm=id.substring(10,12);
if (mm>12 || mm<=0){
/// alert("输入身份证号,月份非法!");
return false;
}
dd=id.substring(12,14);
if (dd>31 || dd<=0){
// alert("输入身份证号,日期非法!");
return false;
}
if (id.charAt(17)=="x" || id.charAt(17)=="X")
{
if ("x"!=this.GetVerifyBit(id) && "X"!=this.GetVerifyBit(id)){
//alert("身份证校验错误,请检查最后一位!");
return false;
}
}else{
if (id.charAt(17)!=this.GetVerifyBit(id)){
// alert("身份证校验错误,请检查最后一位!");
return false;
}
}
birthday=id.substring(6,10) + "-" + id.substring(10,12) + "-" + id.substring(12,14);
if ("13579".indexOf(id.substring(16,17)) > -1){
sex="1";
}else{
sex="2";
}
return true;
}else{
return false;
}
},
//15位转18位中,计算校验位即最后一位
GetVerifyBit:function (id){
var result;
var nNum=eval(id.charAt(0)*7+id.charAt(1)*9+id.charAt(2)*10+id.charAt(3)*5+id.charAt(4)*8+id.charAt(5)*4+id.charAt(6)*2+id.charAt(7)*1+id.charAt(8)*6+id.charAt(9)*3+id.charAt(10)*7+id.charAt(11)*9+id.charAt(12)*10+id.charAt(13)*5+id.charAt(14)*8+id.charAt(15)*4+id.charAt(16)*2);
nNum=nNum%11;
switch (nNum) {
case 0 :
result="1";
break;
case 1 :
result="0";
break;
case 2 :
result="X";
break;
case 3 :
result="9";
break;
case 4 :
result="8";
break;
case 5 :
result="7";
break;
case 6 :
result="6";
break;
case 7 :
result="5";
break;
case 8 :
result="4";
break;
case 9 :
result="3";
break;
case 10 :
result="2";
break;
}
//document.write(result);
return result;
}
js替换回车换行符:tt.replace(/[\r\n]/g,'')