![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem początkujący w tematyce JavaScript i potrzebowałem napisać skrypt, który będzie przyjmował w danym inpucie tylko litery. Po prawie trzygodzinnej pracy otrzymałem takie coś:
Kod function EditAndCheck(pole) { var dane = document.getElementById(pole).value; lastSign = dane.charAt(dane.length-1); dane = dane.substring(0,dane.length-1); myRe=/^[a-żA-Ż]*$/i; lastSign = myRe.exec(lastSign); str = dane + lastSign; str = str.replace(/null/, ""); var r = /[a-żA-Ż]+/g; str = str.match(r); document.getElementById(pole).value = str; } Prosiłbym o ewentualne opinie, albo co zmienić, żeby było bardziej "ekonomicznie" ![]() -------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Imho dobra funkcja (chodź, myślę, że dałoby się krócej).
Ale jest błąd, przyciskaj po kolei klawisze: a b c strzałka w lewo 3 PS. Wywołałem tak: Kod <input type='text' value='' id='login' onkeyup="EditAndCheck('login');">
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:52 |