<!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>