Я использовал ваше регулярное выражение, но у меня проверка не проходит, помогите в чем ошибка.
хтмл:
<FORM action="" method="post" enctype="multipart/form-data" onsubmit="return sendform()" name="registr_form">
......
<table width="100%" border="0" cellpadding="0" cellspacing="4">
<tbody>
<tr>
<td>
<input type="file" id="filename" name="filename" size="28">
</td>
</tr>
<tr>
<td>
<span class="text_pswd">
Аватар-ваша фотография,для отображения на сайте.
</span>
</td>
</tr>
</tbody>
</table>
<tr>
<span id="mesform"></span>
......
<td class="row_grey2" align="center">
<input name="reg" value="Зарегистрировать" class="submit_12" type="submit">
</td>
</tr>
.......
</FORM>
SCRIPT:
function sendform() {
.....
//Проверка формата картинок
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileId = document.getElementById("filename");
var fileStr = String(fileId.value);
var thefile = fso.getFile(fileStr);
var reg = /\.(?:png|gif|jpe?g)$/;
if (reg.test(thefile)) {
mesform.innerHTML ='Вы загрузили не корректный формат картинки. ';
document.getElementById("filename").focus();
return false;
}
return true;
}