![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 20 Dołączył: 20.04.2004 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
Tworzę formularz gdzie mam pole input email i powtorzemail. Chciałbym zablokować możliwość wklejania skopiowanego tekstu do drugiego pola zarówno kombinację CTRL + V jak i z menu kontekstowego.
-------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Blokowanie menu kontekstowego to marny pomysł i trudny (jeśli w ogóle możliwy). Przyszedł mi na myśl jeden pomysł, który zadziała w 90% przypadków to jest gdy wklejany ciąg będzie miał przynajmniej 2 znaki.
Trochę teorii: Normalne wypełnianie inputa to dopisywanie pojedynczo znaków (zmiana długości o 1). Wklejanie (min.2 znaków) powoduje zmianę długości o więcej niż jeden. Wniosek: Sprawdzamy o ile znaków zmieniła się długość tekstu w inpucie: jeśli jest większa od 1 to cofamy stan inputu do tego z przed wklejenia. Info: Sprawdzanie powinno następować chyba na zdarzenia onkeypress lub onkeyup. Onkeydown też można przetestować:) -------------------- |
|
|
![]()
Post
#3
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Od siebie dodam że również skrypt musi być czuły na onClick, wiele osób nie wie co to jest ctrl + v.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 3.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
To nie wystarczy onChange?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
onchange działa w przypadku inputów dość specyficznie, przetestuj:)
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 20 Dołączył: 20.04.2004 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzę i dam znać co z tego wyszło i podrzucę kod jak będzie OK.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 15:32 |