Вот такая проблема возникла, в гугле ничего толкогого не нашел. В общем нужно, чтобы в IE всех версий в форме у поля ввода input работал атрибут required. Пытался вот таким способом реализовать, но что-то не срабатывает и ошибок никаких не выдает.
Вот функция:
<script type="text/javascript">
function fnCheckFields(form_obj){
var error_msg = "Пожалуйста, заполните все обязательные поля.";
var is_error = false;
for (var i = 0; form_obj_elem = form_obj.elements[i]; i++)
if (form_obj_elem.type = "input")
if (form_obj_elem.type = "text")
if (form_obj_elem.getAttribute("required") && !form_obj_elem.value)
is_error = true;
if (is_error) alert(error_msg);
return !is_error;
}
</script>
А так я ее вызываю:
print<<<HERE
<form action="" method="post" onsubmit="return fnCheckFields(this)">
HERE;
for ($x=1; $x<$inc; $x++)
{
print<<<HERE
<input name="PeredachaArr[$x]" type="text" size="5" maxlength="5" required="required" pattern="[0-9]{1,5}">
<br>
HERE;
}
print<<<HERE
<input type="submit" name="submit" value="Отправить">
HERE;
Или другой способ использовать?