Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Sprawdzanie poprawności formularza
Forum PHP.pl > Forum > Przedszkole
northwest
Witam serdecznie,
Mam taki formularz z JavaScriptem:
  1. <script type="text/javascript">
  2. function isNumeric(elem, helperMsg){
  3. var numericExpression = /^[0-9]+$/;
  4. if(elem.value.match(numericExpression)){
  5. return true;
  6. }else{
  7. alert(helperMsg);
  8. elem.focus();
  9. return false;
  10. }
  11. }
  12.  
  13.  
  14. <form action="admin.html" name="updateobiektu" method="post" enctype="multipart/form-data">
  15. <input class="kod" type="text" onkeyup="isNumeric(document.getElementById('cenaod'), 'Numbers Only Please')" name="cenaod" value = "">
  16. <a href="java script:document.updateobiektu.submit()">Zapisz zmiany</a>
  17. </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
luck
W definicji pola "input" nie podałeś nigdzie id="cenaod", do którego odwołujesz się przy wywołaniu skryptu.
northwest
działa, super smile.gif Dzięki WIELKIE smile.gif

ps. jak bym chciał to rozbudować o validację liczb z przecinkiem to jak to zrobić?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.