Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Rozpoznawanie numeru
Forum PHP.pl > Forum > Przedszkole
krzychu0808
Witam...
Piszę formularz który sprawdza poprawność danych i ten if sprawdza czy to jest e-mail a chce żeby sprawdzał czy to jest na pewno numer a nie jakieś literki.
Sprawdzanie e-mail:
  1. if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) { }


albo proszę link do strony gdzie znajdę opis tych w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$ i jak się tego używa.
wookieb
google -> wyrażenia regularne

[JAVASCRIPT] pobierz, plaintext
  1. var tekst = '10';
  2. if(Number(tekst)==NaN)
  3. {
  4. // nie jest numerem
  5. }
[JAVASCRIPT] pobierz, plaintext
mortus
Albo
[JAVASCRIPT] pobierz, plaintext
  1. var liczba = "30";
  2. if(isNaN(liczba)) {
  3. // nie jest liczbą
  4. return false;
  5. } else {
  6. // jest liczbą
  7. return true;
  8. }
[JAVASCRIPT] pobierz, plaintext
krzychu0808
Coś twój sposób wookieb nie zadziałał ale mortusa działa prawidłowo. A jak zrobić żeby rozpoznawać liczbę bo jako else mam puste pole. A muszę mieć jeszcze że jest tylko liczba wpisana i wtedy się wyświetla że jest ok. Kombinowałem ale coś mi nie poszło
mortus
Cytat(krzychu0808 @ 8.04.2010, 11:15:06 ) *
Coś twój sposób wookieb nie zadziałał ale mortusa działa prawidłowo. A jak zrobić żeby rozpoznawać liczbę bo jako else mam puste pole. A muszę mieć jeszcze że jest tylko liczba wpisana i wtedy się wyświetla że jest ok. Kombinowałem ale coś mi nie poszło
Nie bardzo rozumiem, być może chodzi o to:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>Walidacja formularza</title>
  6. <script type="text/javascript">
  7. function isNumber(value) {
  8. if(isNaN(value)) {
  9. return false;
  10. } else {
  11. return true;
  12. }
  13. }
  14. function isValidNumber(element) {
  15. if(isNumber(element.value)) {
  16. var number = element.value;
  17. } else {
  18. element.style.border = "1px solid #88ddaa";
  19. return false;
  20. }
  21. }
  22. </script>
  23. </head>
  24. <body>
  25. <form action="" method="post">
  26. <input type="text" name="liczba" onblur="isValidNumber(this);" />
  27. </form>
  28. </body>
  29. </html>
krzychu0808
Już znalzłem to isNumber wielkie dzięki za pomoc.

Temat do zamknięcia
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.