Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozbicie nr rachunku bankowego
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Juzer wpisuje w formularzu numer rachunku bankowego bez jakichkolwiek spacji, np:

65106000070000400003256371

W jaki sposób automatycznie wstawić spacje w odpowiednie miejsca stringu, czyli uzyskać postać:

65 1060 0007 0000 4000 0325 6371

?

I drugie pytanie - czy jest sposób, aby wykonać to natychmiast po opuszczeniu przez kursor pola formularza, w którym juzer wpisuje ten numer?

Pozdrawiam,
K
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marlowe
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

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


  1. input { width:250px; }
  2. function formatNr(pole) {
  3. var numer = pole.value;
  4. var nazwa = pole.name;
  5. numer = numer.split('');
  6. numer.splice(2,0,' ');
  7. numer.splice(7,0,' ');
  8. numer.splice(12,0,' ');
  9. numer.splice(17,0,' ');
  10. numer.splice(22,0,' ');
  11. numer.splice(27,0,' ');
  12. numer = numer.join('');
  13. pole.value = numer;
  14. }
  15. <input type="text" name="pole" onblur="formatNr(this)"/><br/>
  16. <input type="text" id="inne" />

Przykład.
Pozdrawiam.
Bartek
--Edit: poprzednia wersja nie działała pod Mozillą, poprawiłem- już działa.

Ten post edytował marlowe 17.07.2004, 01:02:08
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 12:28