新手在这里.问题是我目前已经编写了一种方法来检查上传的文件大小和扩展名,以便对其进行验证.但是,检查扩展名不是解决方案,因为这种验证可能会导致很多问题.我想要做的是检查实际的文件类型并验证它而不使用扩展方法.我曾尝试使用jQuery文件验证器,但无济于事......这是我当前代码的一个片段:
<input type='file' id='imageLoader' name='imageLoader' accept="image/*" data-type='image' />
Run Code Online (Sandbox Code Playgroud)
脚本:
App.Dispatcher.on("uploadpic", function() {
$(":file").change(function() {
if (this.files && this.files[0] && this.files[0].name.match(/\.(jpg|jpeg|png|gif)$/) ) {
if(this.files[0].size>1048576) {
alert('File size is larger than 1MB!');
}
else {
var reader = new FileReader();
reader.onload = imageIsLoaded;
reader.readAsDataURL(this.files[0]);
}
} else alert('This is not an image file!');
});
function imageIsLoaded(e) {
result = e.target.result;
$('#image').attr('src', result);
};
});
Run Code Online (Sandbox Code Playgroud)
上传输入更改后调用它,验证后上传并显示图像.现在,我只关心验证,任何帮助或想法将不胜感激!
我是个初学者,所以我有这个愚蠢的问题。假设我有一个括号.txt 文件,其中包含这样的字符串“(()))))(()()()()()()()()()()()”,我想要编写一个脚本来检查所有括号是否正确关闭,并且括号数量不是太多(打印“一切都正确”或类似的内容)。例如,在“))))((((”每个括号有匹配的,但它们没有正确关闭。我知道如何找到并计算它们,但检查部分确实困扰着我,我将非常感谢您的帮助!