Чтение файла,и анализ текста
<form action="" method="post" enctype="multipart/form-data"> <input type="file" name="input" /> <script type="text/javascript"> window.onload = function(){ document.getElementsByName('input')[0].onchange = function(){ alert(this.value); }; }; </script> есть код на выбор файла...как сделать что бы файл открылся был прочитан и проанализирован. т.е дается текст вводиться любое слово, это слово ищется в тексте и если есть это слово то включается счетчик ,на экран выходит текст " слово" было найдено " количество" |
гугли javascript FileReader
|
понял?
|
<script type="text/javascript"></script> <body> <input type="file" multiple="true" /> <br /> <form name="myForm"> <textArea name="phrase" maxlength="700" rows="10" cols="30"></textArea><br> ищем слово <input type=text name="element" size="15"/><br><br> <strong>Ищем повтор:</strong> <input type=radio name="elemType" value="буквы/символа"/>буквы/символа <input type=radio name="elemType" value="слова"/>слова </form> <button onclick="elemCount()" value="count"><font color="#CC0000">Считать</font></button> <div id="result"></div> <script type="text/javascript"> function elemCount() { var phrase = " " + document.myForm.phrase.value.toUpperCase(); var element = document.myForm.element.value.toUpperCase(); var searchType; for (var i in document.myForm.elemType) { if (document.myForm.elemType[i].checked) { searchType = document.myForm.elemType[i].value; } } // удаляем все пробелы и знаки табуляции element = element.replace(/\s/g,""); if (document.myForm.elemType[1].checked) { element = " " + element + " "; // обработка знаков препинания phrase = phrase.replace(/\W/," ") + " "; } var amount = phrase.split(element).length - 1;//подсчитываем результат var result = document.getElementById("result"); result.innerHTML = 'Количество повторов ' + searchType + '<strong> "' +element.toLowerCase() +'":</strong> ' + amount; }; </script> вот что получилось...но счетчик повторяющихся слов не работает( |
Часовой пояс GMT +3, время: 08:07. |