Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Rozpoznawanie numeru
krzychu0808
post 8.04.2010, 08:54:10
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post 8.04.2010, 08:59:20
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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


--------------------
Go to the top of the page
+Quote Post
mortus
post 8.04.2010, 09:08:36
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
krzychu0808
post 8.04.2010, 10:15:06
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
mortus
post 8.04.2010, 11:21:02
Post #5





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
krzychu0808
post 8.04.2010, 11:43:35
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Już znalzłem to isNumber wielkie dzięki za pomoc.

Temat do zamknięcia
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:24