Mam taki formularz z JavaScriptem:
<script type="text/javascript"> function isNumeric(elem, helperMsg){ var numericExpression = /^[0-9]+$/; if(elem.value.match(numericExpression)){ return true; }else{ alert(helperMsg); elem.focus(); return false; } } </script> <form action="admin.html" name="updateobiektu" method="post" enctype="multipart/form-data"> <input class="kod" type="text" onkeyup="isNumeric(document.getElementById('cenaod'), 'Numbers Only Please')" name="cenaod" value = ""> </form>
Chciałbym ażeby JS sprawdzało czy w podanym ciągu znaków znajdują się liczby, a jeśli nie to nie pozwalało nic innego wpisać (prócz liczb) oraz wyświetlało komunikat.
Po wpisaniu jakiegokolwiek ciągu znaków zawsze otrzymuję błąd JS (zamiast komunikatu o błędzie dotyczącego liczb).
Wie ktoś może co mam nie tak?
Z góry dzięki za pomoc,
Northwest