用js对上传的文件大小以及格式进行初步的判断,在服务端再进行一次判断
//判断照片大小
function getPhotoSize(obj){
photoExt=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase()//获得文件后缀名
if(photoExt!='.jpg'){
alert("请上传后缀名为jpg的照片!")
return false
}
var fileSize = 0
var isIE = /msie/i.test(navigator.userAgent) &&!window.opera
if (isIE &&!obj.files) {
var filePath = obj.value
var fileSystem = new ActiveXObject("Scripting.FileSystemObject")
var file = fileSystem.GetFile (filePath)
fileSize = file.Size
}else {
fileSize = obj.files[0].size
}
fileSize=Math.round(fileSize/1024*100)/100//单位为KB
if(fileSize>=10){
alert("照片最大尺寸为10KB,请重新上传!")
return false
}
}
jsp页面:
<input type="file" id="imgFile" name="upload" style="width:150px" onchange="getPhotoSize(this)"/>
functionisDate(dateString){if(dateString.trim()=="")returntrue
varr=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/)
if(r==null){
alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例 如:2008-08-08\n\r")
returnfalse
}
vard=newDate(r[1],r[3]-1,r[4])
varnum = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])
if(num==0){
alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例 如:2008-08-08\n\r")
}
return(num!=0)
}
1、首先首先,在网页中定义函数judgehandt,用于判断手机号格式是否正确,定义一个变量phone,用来保存网页中输入的手机号码。
2、用if语句判断输入的手机号码值,条件为输入的值是否为默认值号码。
3、如果条件成立,则输出您的手机号为空,提示输入手机号。
4、使用return方法,退出语句体。
5、接着,判断输入的手机号是否全是数字,与官方的手机号格式是否一致,如下图所示就完成了。