//图片大小限制信息
var ERROR_IMGSIZE = “图片大小不能超过100K”;
//默认图片
var NOPHOTO = “imgs/nophoto.gif”;
//图片是否合格
var isImg = true;
/**
* Input file onchange事件
* @params obj file对象
* @return void
**/
function checkFileChange(obj) {
//初始化设置
$(“.imgTable”).removeClass(“imgError”);
updateTips(“”);
var img = $(“.img”).get(0);
var file = obj.value;
var exp = /..jpg|..gif|..png|..bmp/i;
if (exp.test(file)) {//验证格式
if($.browser.msie) {//判断是否是IE
img.src = file;
} else {
img.src = obj.files[0].getAsDataURL();
sizeCheck(img);
}
} else {
img.src = NOPHOTO;
$(“.imgTable”).addClass(“imgError”);
updateTips(“图片格式不正确”);
isImg = false;
}
}
/**
* sizeCheck 检查图片大小
* @params img 图片对象
* @return void
**/
function sizeCheck(img) {
//初始化设置
$(“.imgTable”).removeClass(“imgError”);
updateTips(“”);
if ($.browser.msie) {//查看是否是IE
if(img.readyState == “complete”) {
if (img.fileSize > MAXSIZE) {
$(“.imgTable”).addClass(“imgError”);
updateTips(ERROR_IMGSIZE);
isImg = false;
}else {
isImg = true;
}
}else {
$(“.imgTable”).addClass(“imgError”);
updateTips(ERROR_IMGSIZE);
isImg = false;
}
} else {
var file = $(“input:file[name=’uploadImg’]”)[0];
if (file.files[0].fileSize > MAXSIZE) {
$(“.imgTable”).addClass(“imgError”);
updateTips(ERROR_IMGSIZE);
isImg = false;
}else {
isImg = true;
}
}
}
/**
* updateTips 注册错误信息显示
* @params str 显示内容
* @return void
**/
function updateTips(str) {
$(“p#errorTips”).text(str);
}
/**
* commit 注册提交
* @return void
**/
function commit() {
var isCommit = true;
var usrname = $(“input:text[name=’usrname’]”),
email = $(“input:text[name=’email’]”),
img = $(“.img”),
file = $(“input:file[name=’uploadImg’]”),
frm = document.frm;
isCommit = isCommit && isImg;
if(isCommit) {
frm.action = “about:blank”;
frm.submit();
}
}
/**
* errorImg 图片错误显示
* @params img 图片对象
* @return void
**/
function errorImg(img) {
img.src = NOPHOTO;
}
</script>
</head>
<body>
<form name=”frm” method=”post”>
<p id=”errorTips”> </p>
<table cellpadding=”1″ cellspacing=”0″ width=”350px” border=”1″>










