我想在JavaScript中打开文本或word文件。 之后,我希望我的程序扫描它是否有我需要的单词。 如果它有世界那么它应该在找到单词时产生警报,否则在找不到单词时发出警报。 请帮帮我。 我写了一个代码来从文件中读取。但是我不确定文件内容的存储位置以及搜索功能的使用位置。
我目前的代码是
<h1>File reader</h1>
<div>
Select a text file:
<input type="file" id="fileInput">
<pre id="displayArea"><pre>
</div>
window.onload = function() {
var fileInput = document.getElementById('fileInput');
var displayArea= document.getElementById('fileDisplayArea');
fileInput.addEventListener('change', function(e) {
var file = fileInput.files[0];
var textType = /text.*/;
if (file.type.match(textType)) {
var reader = new FileReader();
reader.onload = function(e) {
displayArea.innerText = reader.result;
}
reader.readAsText(file);
} else {
displayArea.innerText = "File not supported!"
}
});
}
通过使用这个我可以在输出中获取我的文件内容,但我需要输出作为警告文件是否有所需的单词。
答案 0 :(得分:0)
您对结果一无所知,这就是为什么您必须将reader.result
输出存储在变量中,然后查看您要查找的单词是否在该输出内并显示警告。
像这样......
var readResult = reader.result;
if (/Hello/.test(readResult)) {
alert("The word exist");
} else {
alert("The word does not exist");
}