ох, с удовольствием бы юзал резет, но там форма большая - все поля сбросятся(
|
c удовольствием юзал бы резет, но форма большая, полей много - все сбросится
|
name="file_name[] -зачем []?
function clearFileInput() { document.getElementById("username").value=""; } и в newkrechet() сделайте проверку на пустоту поля. если поле =="" алерт не выводить |
с предложенной вами функцией не хочет работать(
|
<form> <span id="fileinputplace"><input type="file" required="required" name="file_name" id="username" size="26" onChange="proverka(this)"</span> </form> <script> function proverka(elem) { if (elem.value.match(/^[^\.]+\.doc(x)?$/i)) alert('true') else { alert("error"); elem.value=""; } } </script> |
очистка формы не производится при этом, т.е. пользователь все равно нажмет кнопку загрузить - и загрузит
|
Цитата:
ну тогда заменяйте содержимое спана. а обработчик подключайте не в innerHTML а через document.getElementById("username").onchange=фу кция а ещё проще скрывать кнопка сабмита если расширение не то |
если честно, не совсем понял...ведь я и так заменял содержимое спана в своем примере? Так как теперь должен выглядеть код))
|
mav1,
Самое простое - всовывать onclick="TestFile()" в кнопку submit А Перед формой ставим тестирующий скрипт <script type="text/javascript"> <!-- function TestFile() { //Проверка //Если удачно return true; //Если неудачно return false; } </script> |
Часовой пояс GMT +3, время: 07:38. |