var index = {
validate: function () {
$("#uploadmodal").on('shown.bs.modal', function () {
$("#submit").on('click', function (event) {
event.stopPropagation();
if (index.validPhoto){
alert('success');
console.log(index.validPhoto);
}else {
alert('error');
console.log(index.validPhoto);
}
})
});
},
validPhoto:null,
_validateFile: function () {
$('#inputfile').checkFileTypeAndSize({
allowedExtensions: ['txt','png'],
maxSize: 5000,
success: function() {
index[validPhoto] = true;
},
extensionerror: function() {
alert('允许的格式为:txt,png !');
index[validPhoto] = false;
},
sizeerror: function() {
alert('最大尺寸500KB !');
index.validPhoto = false;
}
});
},
}
我想通过下面的函数验证文件是否符合规则,想法是通过验证规则修改validphoto,之后将validphoto传入,但是修改不成功,求指点 是不是这种写法就不对呢
我准备在chrome 53 下是没有问题,可以运行的.
我这边说一点:
1) index[validPhoto]
不要这样写,你并没有声明 validPhoto 这个变量,有的只是index的属性.
2) 记得要初始化。