ох, с удовольствием бы юзал резет, но там форма большая - все поля сбросятся(
|
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, время: 17:20. |