测试Jquery各写法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="jquery.easyui.min.js" type="text/javascript"></script>
<script>
$(function(){
  $(":input[name=cate]").click(function(){
   if(this.value==2){
    $("#dis").show();
   }else{
    $("#dis").hide();
   } 
  });
  $(":input[name=user2]").blur(function(){
  alert(this.value); 
  });
  
  $(":input[name=set]").click(function(){
  //$('#select_id')[0].selectedIndex = 2;
    var sel = $('#select_id')[0].selectedIndex;
  var sext = $('#select_id option:selected').text();
  alert(sel);
  alert(sext);
  });
//单击空白区域隐藏弹出层,用于某弹出层不用有关闭按钮,单击页面空白处即可
    $(document).click(function() { 
		$("#pwd").hide() 
	}); 
	$(":input[name=sub]").click(function(){
		alert("提交成功了");
	});
	$("#dian").one("click",function(){
		alert(this.value);
	});
	$("#zaidian").bind("click",function(){
		alert(this.value);
		$("#zaidian").unbind("click");
	});
	
	$("#old").click(function(){
		$("#divResult").html("aaa");
		$("input").trigger("focus");
     });
	$("#new").click(function(){
		$("#divResult").html("");
		$("input").triggerHandler("focus");
	});
    //$("input").focus(function() { $("<span>Focused!</span>").appendTo("#divResult"); });


//图片预览
var x=5;
var y=15;
$("img").mouseover(function(e){
//alert($("#imgtip").attr("src"));
	$("#imgtip").attr("src",this.src).css({"top":(e.pageY+y)+"px","left":(e.pageX+x)+"px"}).show();

});

$("img").mouseout(function(){
	$("#imgtip").hide();
});
$("#myfile").click(function(){
	
	var ff = $(":input[type=file]").val();
alert(ff);

});
 
});
function foo(val){
 	alert(val);
	$("#zaidian").unbind("click",foo);
}

var nowtime = new Date();
var year = nowtime.getFullYear();
//alert(year);

//验证身份证号
function isIdCardNo(num) {            
    num = num.toUpperCase();           //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。        
    if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num))) {     
        alert('输入的身份证号长度不对,或者号码不符合规定!');              
        return false;         
    } //校验位按照ISO 7064:1983.MOD 11-2的规定生成,X可以认为是数字10。 
    //下面分别分析出生日期和校验位 
    var len, re; len = num.length; if (len == 15) { 
        re = new RegExp(/^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/); 
        var arrSplit = num.match(re);  //检查生日日期是否正确
        var dtmBirth = new Date('19' + arrSplit[2] + '/' + arrSplit[3] + '/' + arrSplit[4]); 
        var bGoodDay; bGoodDay = (dtmBirth.getYear() == Number(arrSplit[2])) && ((dtmBirth.getMonth() + 1) == Number(arrSplit[3])) && (dtmBirth.getDate() == Number(arrSplit[4]));
        if (!bGoodDay) {         
            alert('输入的身份证号里出生日期不对!');            
            return false;
        } else { //将15位身份证转成18位 //校验位按照ISO 7064:1983.MOD 11-2的规定生成,X可以认为是数字10。        
            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);         
            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');      
            var nTemp = 0, i;            
            num = num.substr(0, 6) + '19' + num.substr(6, num.length - 6);           
            for(i = 0; i < 17; i ++) {                 
                nTemp += num.substr(i, 1) * arrInt[i];        
            }
            num += arrCh[nTemp % 11]; 
            return true;
        }
    }
    if (len == 18) {
        re = new RegExp(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/); 
        var arrSplit = num.match(re);  //检查生日日期是否正确 
        var dtmBirth = new Date(arrSplit[2] + "/" + arrSplit[3] + "/" + arrSplit[4]); 
        var bGoodDay; bGoodDay = (dtmBirth.getFullYear() == Number(arrSplit[2])) && ((dtmBirth.getMonth() + 1) == Number(arrSplit[3])) && (dtmBirth.getDate() == Number(arrSplit[4])); 
        if (!bGoodDay) { 
            alert(dtmBirth.getYear()); 
            alert(arrSplit[2]); 
            alert('输入的身份证号里出生日期不对!'); 
            return false; 
        }
        else { //检验18位身份证的校验码是否正确。 //校验位按照ISO 7064:1983.MOD 11-2的规定生成,X可以认为是数字10。 
            var valnum; 
            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); 
            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'); 
            var nTemp = 0, i; 
            for(i = 0; i < 17; i ++) { 
                nTemp += num.substr(i, 1) * arrInt[i];
            } 
            valnum = arrCh[nTemp % 11]; 
            if (valnum != num.substr(17, 1)) { 
                alert('18位身份证的校验码不正'); 
                return false; 
            } 
            return true; 
        } 
    } return false;

}



</script>

</head>

<body>
<form action="" method="post" name="myform">
<input type="radio" name="cate" value="1" />原创
<input type="radio" name="cate" value="2"  />转载
<span style="display:none" id="dis"><input type="text" name="rizhi" id="rizhi" value="填写转载地址" /></span>
<input type="checkbox" name="items" value="1" />骑马
<input type="checkbox" name="items" value="2"  />击剑
<input type="checkbox" name="items" value="3" />游泳
<input type="checkbox" name="items" value="4"  />射击
<br />
<a href="http://www.baidu.com" id="my">aa</a>
<input type="text" name="use1"  value="填写身份证号" οnblur="isIdCardNo(this.value);" οnclick=" value='';focus();" />
<input type="text" name="use2" οnclick=" value='';focus();" value="填写内容"/>
<input type="text" name="use3" />
<select name="mysel" id="select_id">
<option value="1">aaaaaaaa</option>
<option value="2">bbbbbbbb</option>
<option value="3">cccccccc</option>
<option value="4">dddddddd</option>
</select>
<input type="button" name="set" value="设定下拉菜单"/>
<input type="button" name="sub" value="提交"/>
<input type="button" name="dian" id="dian" value="第一次点击弹窗,再点失效"/>
<input type="button" name="dian" id="zaidian" value="功能同左,写法不同"/><br />
<button id="old">
        测试一</button>
    <button id="new">
        测试二</button><br />
    <br />
    <input type="text" value="To Be Focused" />
    <div id="divResult"></div>
<input type="file" name="myfile" /><button id="myfile">文件检测</button>
</form>

<img src="images/1.jpg" id="hibiscus" width="100" height="100" /><br /> <img id="imgtip" src="images/s.gif" style="display:none" />

</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值