<form action="rejestracja.php" name="wpis" method="POST"> <table> <tr><td>Tytuł strony:* </td><td><input type=text name="adres" size="53" onfocus="onf_class(this);" onblur="onb_class(this);" class="blur"></td></tr> <tr><td></td><td><input onclick="return validateWpis(this)" type="submit" value="Wyślij"></td></tr> </table>
function validateWpis(){ if (document.forms['wpis'].adres.value==''){ alert ('Podaj adres strony'); document.forms['wpis'].focus(); return false; }else{ return true} }
.focus { border: 1px red solid; background-color: red; } .blur { border: 1px #000 solid; }
Niestety to nie jest dokońca to o co mi chodziło, bo pole podświetla się za każdym razem jak się w nim znajdzie kursor, a ja bym chciał, żeby podświetlało się tylko wtedy, gdy funkcja validateWpis zwróci false, czy ktoś ma pomysł jak to zrobić?